# near model CODE resource # jump table entries: 1240-1273 (34 of them) fn00000000: 00000000 4E56 FFD8 link A6, -0x0028 00000004 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00000008 266E 000C movea.l A3, [A6 + 0xC] 0000000C 206E 0008 movea.l A0, [A6 + 0x8] 00000010 43EE FFE8 lea.l A1, [A6 - 0x18] 00000014 22D8 move.l [A1]+, [A0]+ 00000016 22D8 move.l [A1]+, [A0]+ 00000018 302B 0006 move.w D0, [A3 + 0x6] 0000001C 906B 0002 sub.w D0, [A3 + 0x2] 00000020 3D40 FFE6 move.w [A6 - 0x1A], D0 00000024 362B 0004 move.w D3, [A3 + 0x4] 00000028 9653 sub.w D3, [A3] 0000002A 302E FFE6 move.w D0, [A6 - 0x1A] 0000002E 48C0 ext.l D0 00000030 81FC 0002 divs.w D0, 0x2 00000034 D06B 0002 add.w D0, [A3 + 0x2] 00000038 3D40 FFDE move.w [A6 - 0x22], D0 0000003C 3003 move.w D0, D3 0000003E 48C0 ext.l D0 00000040 81FC 0002 divs.w D0, 0x2 00000044 D053 add.w D0, [A3] 00000046 3D40 FFDC move.w [A6 - 0x24], D0 0000004A 3803 move.w D4, D3 0000004C 3A2E FFE6 move.w D5, [A6 - 0x1A] 00000050 3C04 move.w D6, D4 00000052 48C6 ext.l D6 00000054 8DFC 0002 divs.w D6, 0x2 00000058 302E FFDE move.w D0, [A6 - 0x22] 0000005C 9046 sub.w D0, D6 0000005E 3C00 move.w D6, D0 00000060 3E05 move.w D7, D5 00000062 48C7 ext.l D7 00000064 8FFC 0002 divs.w D7, 0x2 00000068 302E FFDC move.w D0, [A6 - 0x24] 0000006C 9047 sub.w D0, D7 0000006E 3E00 move.w D7, D0 00000070 3006 move.w D0, D6 00000072 D044 add.w D0, D4 00000074 B06E FFEE cmp.w D0, [A6 - 0x12] 00000078 6F06 ble +0x8 /* 00000080 */ 0000007A 3C2E FFEE move.w D6, [A6 - 0x12] 0000007E 9C44 sub.w D6, D4 label00000080: 00000080 3007 move.w D0, D7 00000082 D045 add.w D0, D5 00000084 B06E FFEC cmp.w D0, [A6 - 0x14] 00000088 6F06 ble +0x8 /* 00000090 */ 0000008A 3E2E FFEC move.w D7, [A6 - 0x14] 0000008E 9E45 sub.w D7, D5 label00000090: 00000090 4A46 tst.w D6 00000092 6C02 bge +0x4 /* 00000096 */ 00000094 4246 clr.w D6 label00000096: 00000096 4A47 tst.w D7 00000098 6C02 bge +0x4 /* 0000009C */ 0000009A 4247 clr.w D7 label0000009C: 0000009C 3746 0002 move.w [A3 + 0x2], D6 000000A0 3687 move.w [A3], D7 000000A2 3006 move.w D0, D6 000000A4 D044 add.w D0, D4 000000A6 3740 0006 move.w [A3 + 0x6], D0 000000AA 3007 move.w D0, D7 000000AC D045 add.w D0, D5 000000AE 3740 0004 move.w [A3 + 0x4], D0 000000B2 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 000000B6 4E5E unlink A6 000000B8 4E74 0008 rtd 0x0008 000000BC 5049 addq.w A1, 8 000000BE 564F addq.w A7, 3 000000C0 5453 addq.w [A3], 2 000000C2 454C chk.w D2, A4 fn000000C4: 000000C4 4E56 FAE8 link A6, -0x0518 000000C8 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000000CC 286E 000A movea.l A4, [A6 + 0xA] 000000D0 3A2E 0008 move.w D5, [A6 + 0x8] 000000D4 41D4 lea.l A0, [A4] 000000D6 43EE FAEE lea.l A1, [A6 - 0x512] 000000DA 303C 013F move.w D0, 0x13F label000000DE: 000000DE 22D8 move.l [A1]+, [A0]+ 000000E0 51C8 FFFC dbf D0, -0x6 /* 000000DE */ 000000E4 32D8 move.w [A1]+, [A0]+ 000000E6 3C05 move.w D6, D5 000000E8 5346 subq.w D6, 1 000000EA 3005 move.w D0, D5 000000EC 5340 subq.w D0, 1 000000EE 3D40 FAE8 move.w [A6 - 0x518], D0 000000F2 4247 clr.w D7 000000F4 6016 bra +0x18 /* 0000010C */ label000000F6: 000000F6 3006 move.w D0, D6 000000F8 9047 sub.w D0, D7 000000FA 7200 moveq.l D1, 0x00 000000FC 0640 FAEE addi.w D0, 0xFAEE 00000100 1236 0000 move.b D1, [A6 + D0.w] 00000104 1981 7000 move.b [A4 + D7.w], D1 00000108 5247 addq.w D7, 1 0000010A 6906 bvs +0x8 /* 00000112 */ label0000010C: 0000010C BE6E FAE8 cmp.w D7, [A6 - 0x518] 00000110 6FE4 ble -0x1A /* 000000F6 */ label00000112: 00000112 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00000116 4E5E unlink A6 00000118 4E74 0006 rtd 0x0006 0000011C 464C not.w A4 0000011E 4950 chk.w D4, [A0] 00000120 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1 fn00000124: 00000124 4E56 FFE8 link A6, -0x0018 00000128 48E7 0018 movem.l -[A7], A3,A4 0000012C 266E 0008 movea.l A3, [A6 + 0x8] 00000130 3D6B 0002 FFEE move.w [A6 - 0x12], [A3 + 0x2] 00000136 3D53 FFEC move.w [A6 - 0x14], [A3] 0000013A 3D6B 0006 FFEA move.w [A6 - 0x16], [A3 + 0x6] 00000140 3D6B 0004 FFE8 move.w [A6 - 0x18], [A3 + 0x4] 00000146 486E FFEC pea.l [A6 - 0x14] 0000014A 4EAD 0A02 jsr [A5 + 0xA02 /* export_316 */] 0000014E 486E FFE8 pea.l [A6 - 0x18] 00000152 4EAD 0A02 jsr [A5 + 0xA02 /* export_316 */] 00000156 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000015A 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000015E 2F0B move.l -[A7], A3 00000160 A8AC syscall Pt2Rect 00000162 4CDF 1800 movem.l A3,A4, [A7]+ 00000166 4E5E unlink A6 00000168 4E74 0004 rtd 0x0004 0000016C 5343 subq.w D3, 1 0000016E 5245 addq.w D5, 1 00000170 454E chk.w D2, A6 00000172 544F addq.w A7, 2 export_155: 00000174 4E56 FABA link A6, -0x0546 00000178 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 0000017C 162E 0008 move.b D3, [A6 + 0x8] 00000180 554F subq.w A7, 2 00000182 4EAD 0AFA jsr [A5 + 0xAFA /* export_347 */] 00000186 554F subq.w A7, 2 00000188 4EAD 0B02 jsr [A5 + 0xB02 /* export_348 */] 0000018C 101F move.b D0, [A7]+ 0000018E 801F or.b D0, [A7]+ 00000190 4AAD A694 tst.l [A5 - 0x596C] 00000194 57C1 seq D1 00000196 4401 neg.b D1 00000198 8001 or.b D0, D1 0000019A 6600 02A8 bne +0x2AA /* 00000444 */ 0000019E 206D 95CA movea.l A0, [A5 - 0x6A36] 000001A2 2028 0004 move.l D0, [A0 + 0x4] 000001A6 B0AD A6A0 cmp.l D0, [A5 - 0x5960] 000001AA 6F08 ble +0xA /* 000001B4 */ 000001AC 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 000001B0 6000 0292 bra +0x294 /* 00000444 */ label000001B4: 000001B4 206D 95CA movea.l A0, [A5 - 0x6A36] 000001B8 1028 006A move.b D0, [A0 + 0x6A] 000001BC 5300 subq.b D0, 1 000001BE 4400 neg.b D0 000001C0 1D40 FABD move.b [A6 - 0x543], D0 000001C4 4A2E FABD tst.b [A6 - 0x543] 000001C8 6708 beq +0xA /* 000001D2 */ 000001CA 1F3C 0001 move.b -[A7], 0x1 000001CE 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */] label000001D2: 000001D2 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 000001D6 4A03 tst.b D3 000001D8 57C0 seq D0 000001DA 0C03 0001 cmpi.b D3, 0x1 000001DE 57C1 seq D1 000001E0 8001 or.b D0, D1 000001E2 6708 beq +0xA /* 000001EC */ 000001E4 1B7C 0003 DA12 move.b [A5 - 0x25EE], 0x3 000001EA 6006 bra +0x8 /* 000001F2 */ label000001EC: 000001EC 1B7C 0002 DA12 move.b [A5 - 0x25EE], 0x2 label000001F2: 000001F2 4EAD 0AEA jsr [A5 + 0xAEA /* export_345 */] 000001F6 4EAD 0AE2 jsr [A5 + 0xAE2 /* export_344 */] 000001FA 4EAD 06EA jsr [A5 + 0x6EA /* export_217 */] 000001FE 266D 95CA movea.l A3, [A5 - 0x6A36] 00000202 206D 95CA movea.l A0, [A5 - 0x6A36] 00000206 41E8 0024 lea.l A0, [A0 + 0x24] 0000020A 43EE FAD2 lea.l A1, [A6 - 0x52E] 0000020E 22D8 move.l [A1]+, [A0]+ 00000210 22D8 move.l [A1]+, [A0]+ 00000212 4285 clr.l D5 00000214 1003 move.b D0, D3 00000216 6000 01F6 bra +0x1F8 /* 0000040E */ label0000021A: 0000021A 4A2D DD74 tst.b [A5 - 0x228C] 0000021E 6708 beq +0xA /* 00000228 */ 00000220 1F3C 0003 move.b -[A7], 0x3 00000224 4EAD 0AC2 jsr [A5 + 0xAC2 /* export_340 */] label00000228: 00000228 41EE FAD2 lea.l A0, [A6 - 0x52E] 0000022C 43EE FACA lea.l A1, [A6 - 0x536] 00000230 22D8 move.l [A1]+, [A0]+ 00000232 22D8 move.l [A1]+, [A0]+ 00000234 286D 95CA movea.l A4, [A5 - 0x6A36] 00000238 486E FACA pea.l [A6 - 0x536] 0000023C 486C 0014 pea.l [A4 + 0x14] 00000240 4EBA FDBE jsr [PC - 0x242 /* 00000000 */] 00000244 41EE FACA lea.l A0, [A6 - 0x536] 00000248 43EE FAC2 lea.l A1, [A6 - 0x53E] 0000024C 22D8 move.l [A1]+, [A0]+ 0000024E 22D8 move.l [A1]+, [A0]+ 00000250 486E FAC2 pea.l [A6 - 0x53E] 00000254 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */] 00000258 41EE FAC2 lea.l A0, [A6 - 0x53E] 0000025C 43EC 001C lea.l A1, [A4 + 0x1C] 00000260 22D8 move.l [A1]+, [A0]+ 00000262 22D8 move.l [A1]+, [A0]+ 00000264 41EE FACA lea.l A0, [A6 - 0x536] 00000268 43EC 0024 lea.l A1, [A4 + 0x24] 0000026C 22D8 move.l [A1]+, [A0]+ 0000026E 22D8 move.l [A1]+, [A0]+ 00000270 2F2C 002C move.l -[A7], [A4 + 0x2C] 00000274 486C 0024 pea.l [A4 + 0x24] 00000278 A8DF syscall RectRgn 0000027A 3C2E FAD8 move.w D6, [A6 - 0x528] 0000027E 9C6E FAD4 sub.w D6, [A6 - 0x52C] 00000282 4A03 tst.b D3 00000284 660C bne +0xE /* 00000292 */ 00000286 382E FACC move.w D4, [A6 - 0x534] 0000028A 3D7C 0001 FFDC move.w [A6 - 0x24], 0x1 00000290 600C bra +0xE /* 0000029E */ label00000292: 00000292 382E FAD0 move.w D4, [A6 - 0x530] 00000296 5344 subq.w D4, 1 00000298 3D7C FFFF FFDC move.w [A6 - 0x24], 0xFFFF label0000029E: 0000029E 302E FAD6 move.w D0, [A6 - 0x52A] 000002A2 5340 subq.w D0, 1 000002A4 3D40 FABA move.w [A6 - 0x546], D0 000002A8 3E2E FAD2 move.w D7, [A6 - 0x52E] 000002AC 605A bra +0x5C /* 00000308 */ label000002AE: 000002AE 2B6D B0CA 95CA move.l [A5 - 0x6A36], [A5 - 0x4F36] 000002B4 3F2E FAD4 move.w -[A7], [A6 - 0x52C] 000002B8 3F07 move.w -[A7], D7 000002BA 3F06 move.w -[A7], D6 000002BC 486E FADA pea.l [A6 - 0x526] 000002C0 4EAD 0A3A jsr [A5 + 0xA3A /* export_323 */] 000002C4 4A03 tst.b D3 000002C6 660A bne +0xC /* 000002D2 */ 000002C8 486E FADA pea.l [A6 - 0x526] 000002CC 3F06 move.w -[A7], D6 000002CE 4EBA FDF4 jsr [PC - 0x20C /* 000000C4 */] label000002D2: 000002D2 2B4B 95CA move.l [A5 - 0x6A36], A3 000002D6 3F04 move.w -[A7], D4 000002D8 3F2E FACA move.w -[A7], [A6 - 0x536] 000002DC 3F06 move.w -[A7], D6 000002DE 486E FADA pea.l [A6 - 0x526] 000002E2 4EAD 0A4A jsr [A5 + 0xA4A /* export_325 */] 000002E6 D86E FFDC add.w D4, [A6 - 0x24] 000002EA 3006 move.w D0, D6 000002EC 48C0 ext.l D0 000002EE DA80 add.l D5, D0 000002F0 0C85 0000 2710 cmpi.l D5, 0x2710 000002F6 6F0A ble +0xC /* 00000302 */ 000002F8 486E FAC2 pea.l [A6 - 0x53E] 000002FC 4EAD 0A12 jsr [A5 + 0xA12 /* export_318 */] 00000300 4285 clr.l D5 label00000302: 00000302 5247 addq.w D7, 1 00000304 6900 011E bvs +0x120 /* 00000424 */ label00000308: 00000308 BE6E FABA cmp.w D7, [A6 - 0x546] 0000030C 6FA0 ble -0x5E /* 000002AE */ 0000030E 6000 0114 bra +0x116 /* 00000424 */ label00000312: 00000312 41EE FAD2 lea.l A0, [A6 - 0x52E] 00000316 43EE FAC2 lea.l A1, [A6 - 0x53E] 0000031A 22D8 move.l [A1]+, [A0]+ 0000031C 22D8 move.l [A1]+, [A0]+ 0000031E 486E FAC2 pea.l [A6 - 0x53E] 00000322 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */] 00000326 3C2E FAD8 move.w D6, [A6 - 0x528] 0000032A 9C6E FAD4 sub.w D6, [A6 - 0x52C] 0000032E 3D6E FAD6 FFE2 move.w [A6 - 0x1E], [A6 - 0x52A] 00000334 302E FAD6 move.w D0, [A6 - 0x52A] 00000338 5340 subq.w D0, 1 0000033A 3D40 FABA move.w [A6 - 0x546], D0 0000033E 3E2E FAD2 move.w D7, [A6 - 0x52E] 00000342 603C bra +0x3E /* 00000380 */ label00000344: 00000344 2B6D B0CA 95CA move.l [A5 - 0x6A36], [A5 - 0x4F36] 0000034A 3F2E FAD4 move.w -[A7], [A6 - 0x52C] 0000034E 3F07 move.w -[A7], D7 00000350 3F06 move.w -[A7], D6 00000352 486E FADA pea.l [A6 - 0x526] 00000356 4EAD 0A3A jsr [A5 + 0xA3A /* export_323 */] 0000035A 2B4B 95CA move.l [A5 - 0x6A36], A3 0000035E 302E FFE2 move.w D0, [A6 - 0x1E] 00000362 5340 subq.w D0, 1 00000364 3D40 FFE2 move.w [A6 - 0x1E], D0 00000368 3F2E FAD4 move.w -[A7], [A6 - 0x52C] 0000036C 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00000370 3F06 move.w -[A7], D6 00000372 486E FADA pea.l [A6 - 0x526] 00000376 4EAD 0A52 jsr [A5 + 0xA52 /* export_326 */] 0000037A 5247 addq.w D7, 1 0000037C 6900 00A6 bvs +0xA8 /* 00000424 */ label00000380: 00000380 BE6E FABA cmp.w D7, [A6 - 0x546] 00000384 6FBE ble -0x40 /* 00000344 */ 00000386 6000 009C bra +0x9E /* 00000424 */ label0000038A: 0000038A 41EE FAD2 lea.l A0, [A6 - 0x52E] 0000038E 43EE FAC2 lea.l A1, [A6 - 0x53E] 00000392 22D8 move.l [A1]+, [A0]+ 00000394 22D8 move.l [A1]+, [A0]+ 00000396 486E FAC2 pea.l [A6 - 0x53E] 0000039A 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */] 0000039E 3C2E FAD8 move.w D6, [A6 - 0x528] 000003A2 9C6E FAD4 sub.w D6, [A6 - 0x52C] 000003A6 302E FAD6 move.w D0, [A6 - 0x52A] 000003AA 5340 subq.w D0, 1 000003AC 3D40 FABA move.w [A6 - 0x546], D0 000003B0 3E2E FAD2 move.w D7, [A6 - 0x52E] 000003B4 6050 bra +0x52 /* 00000406 */ label000003B6: 000003B6 2B6D B0CA 95CA move.l [A5 - 0x6A36], [A5 - 0x4F36] 000003BC 3F2E FAD4 move.w -[A7], [A6 - 0x52C] 000003C0 3F07 move.w -[A7], D7 000003C2 3F06 move.w -[A7], D6 000003C4 486E FADA pea.l [A6 - 0x526] 000003C8 4EAD 0A3A jsr [A5 + 0xA3A /* export_323 */] 000003CC 486E FADA pea.l [A6 - 0x526] 000003D0 3F06 move.w -[A7], D6 000003D2 4EBA FCF0 jsr [PC - 0x310 /* 000000C4 */] 000003D6 2B4B 95CA move.l [A5 - 0x6A36], A3 000003DA 3F2E FAD4 move.w -[A7], [A6 - 0x52C] 000003DE 3F07 move.w -[A7], D7 000003E0 3F06 move.w -[A7], D6 000003E2 486E FADA pea.l [A6 - 0x526] 000003E6 4EAD 0A52 jsr [A5 + 0xA52 /* export_326 */] 000003EA 3006 move.w D0, D6 000003EC 48C0 ext.l D0 000003EE DA80 add.l D5, D0 000003F0 0C85 0000 2710 cmpi.l D5, 0x2710 000003F6 6F0A ble +0xC /* 00000402 */ 000003F8 486E FAC2 pea.l [A6 - 0x53E] 000003FC 4EAD 0A12 jsr [A5 + 0xA12 /* export_318 */] 00000400 4285 clr.l D5 label00000402: 00000402 5247 addq.w D7, 1 00000404 691E bvs +0x20 /* 00000424 */ label00000406: 00000406 BE6E FABA cmp.w D7, [A6 - 0x546] 0000040A 6FAA ble -0x54 /* 000003B6 */ 0000040C 6016 bra +0x18 /* 00000424 */ label0000040E: 0000040E 6700 FE0A beq -0x1F4 /* 0000021A */ 00000412 5300 subq.b D0, 1 00000414 6700 FE04 beq -0x1FA /* 0000021A */ 00000418 5300 subq.b D0, 1 0000041A 6700 FEF6 beq -0x108 /* 00000312 */ 0000041E 5300 subq.b D0, 1 00000420 6700 FF68 beq -0x96 /* 0000038A */ label00000424: 00000424 2B4B 95CA move.l [A5 - 0x6A36], A3 00000428 286D 95CA movea.l A4, [A5 - 0x6A36] 0000042C 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 00000430 197C 0001 00A5 move.b [A4 + 0xA5], 0x1 00000436 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 0000043A 4A2E FABD tst.b [A6 - 0x543] 0000043E 6704 beq +0x6 /* 00000444 */ 00000440 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] label00000444: 00000444 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 00000448 4E5E unlink A6 0000044A 4E74 0002 rtd 0x0002 0000044E 464C not.w A4 00000450 4950 chk.w D4, [A0] 00000452 4F52 chk.w D7, [A2] 00000454 524F addq.w A7, 1 fn00000456: 00000456 4E56 FFEA link A6, -0x0016 0000045A 48E7 0018 movem.l -[A7], A3,A4 0000045E 266D 95CA movea.l A3, [A5 - 0x6A36] 00000462 202B 0004 move.l D0, [A3 + 0x4] 00000466 B0AD A6A0 cmp.l D0, [A5 - 0x5960] 0000046A 6F0C ble +0xE /* 00000478 */ 0000046C 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 00000470 422D BD46 clr.b [A5 - 0x42BA] 00000474 6000 0108 bra +0x10A /* 0000057E */ label00000478: 00000478 4EAD 0AE2 jsr [A5 + 0xAE2 /* export_344 */] 0000047C 2F2B 0008 move.l -[A7], [A3 + 0x8] 00000480 2F2D A698 move.l -[A7], [A5 - 0x5968] 00000484 2F2B 0004 move.l -[A7], [A3 + 0x4] 00000488 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 0000048C 286D BD30 movea.l A4, [A5 - 0x42D0] 00000490 206D 95CA movea.l A0, [A5 - 0x6A36] 00000494 3968 0002 0002 move.w [A4 + 0x2], [A0 + 0x2] 0000049A 206D 95CA movea.l A0, [A5 - 0x6A36] 0000049E 3968 0002 096E move.w [A4 + 0x96E], [A0 + 0x2] 000004A4 206D 95CA movea.l A0, [A5 - 0x6A36] 000004A8 3890 move.w [A4], [A0] 000004AA 206D 95CA movea.l A0, [A5 - 0x6A36] 000004AE 41E8 001C lea.l A0, [A0 + 0x1C] 000004B2 43EC 001C lea.l A1, [A4 + 0x1C] 000004B6 22D8 move.l [A1]+, [A0]+ 000004B8 22D8 move.l [A1]+, [A0]+ 000004BA 206D 95CA movea.l A0, [A5 - 0x6A36] 000004BE 41E8 0024 lea.l A0, [A0 + 0x24] 000004C2 43EC 0024 lea.l A1, [A4 + 0x24] 000004C6 22D8 move.l [A1]+, [A0]+ 000004C8 22D8 move.l [A1]+, [A0]+ 000004CA 206D 95CA movea.l A0, [A5 - 0x6A36] 000004CE 1968 0030 0030 move.b [A4 + 0x30], [A0 + 0x30] 000004D4 206D 95CA movea.l A0, [A5 - 0x6A36] 000004D8 41E8 0014 lea.l A0, [A0 + 0x14] 000004DC 43EC 0014 lea.l A1, [A4 + 0x14] 000004E0 22D8 move.l [A1]+, [A0]+ 000004E2 22D8 move.l [A1]+, [A0]+ 000004E4 206C 0010 movea.l A0, [A4 + 0x10] 000004E8 2068 0002 movea.l A0, [A0 + 0x2] 000004EC 2650 movea.l A3, [A0] 000004EE 302C 0002 move.w D0, [A4 + 0x2] 000004F2 0040 8000 ori.w D0, 0x8000 000004F6 3740 0004 move.w [A3 + 0x4], D0 000004FA 41EC 0014 lea.l A0, [A4 + 0x14] 000004FE 43EB 0006 lea.l A1, [A3 + 0x6] 00000502 22D8 move.l [A1]+, [A0]+ 00000504 22D8 move.l [A1]+, [A0]+ 00000506 266C 0010 movea.l A3, [A4 + 0x10] 0000050A 41EC 0014 lea.l A0, [A4 + 0x14] 0000050E 43EB 0010 lea.l A1, [A3 + 0x10] 00000512 22D8 move.l [A1]+, [A0]+ 00000514 22D8 move.l [A1]+, [A0]+ 00000516 2F2B 0018 move.l -[A7], [A3 + 0x18] 0000051A 486C 0014 pea.l [A4 + 0x14] 0000051E A8DF syscall RectRgn 00000520 0C2C 0001 0030 cmpi.b [A4 + 0x30], 0x1 00000526 6608 bne +0xA /* 00000530 */ 00000528 1B7C 0002 BD46 move.b [A5 - 0x42BA], 0x2 0000052E 6006 bra +0x8 /* 00000536 */ label00000530: 00000530 1B7C 0003 BD46 move.b [A5 - 0x42BA], 0x3 label00000536: 00000536 206D 95CA movea.l A0, [A5 - 0x6A36] 0000053A 0C28 0006 009C cmpi.b [A0 + 0x9C], 0x6 00000540 57C0 seq D0 00000542 0C2D 0001 BD48 cmpi.b [A5 - 0x42B8], 0x1 00000548 57C1 seq D1 0000054A C001 and.b D0, D1 0000054C 6708 beq +0xA /* 00000556 */ 0000054E 1B7C 0002 BD48 move.b [A5 - 0x42B8], 0x2 00000554 6004 bra +0x6 /* 0000055A */ label00000556: 00000556 422D BD48 clr.b [A5 - 0x42B8] label0000055A: 0000055A 206D 95CA movea.l A0, [A5 - 0x6A36] 0000055E 2F28 002C move.l -[A7], [A0 + 0x2C] 00000562 2F2C 002C move.l -[A7], [A4 + 0x2C] 00000566 A8DC syscall CopyRgn 00000568 206D 95CA movea.l A0, [A5 - 0x6A36] 0000056C 41E8 016E lea.l A0, [A0 + 0x16E] 00000570 43EC 016E lea.l A1, [A4 + 0x16E] 00000574 303C 01FF move.w D0, 0x1FF label00000578: 00000578 22D8 move.l [A1]+, [A0]+ 0000057A 51C8 FFFC dbf D0, -0x6 /* 00000578 */ label0000057E: 0000057E 4CDF 1800 movem.l A3,A4, [A7]+ 00000582 4E5E unlink A6 00000584 4E75 rts 00000586 434F chk.w D1, A7 00000588 5059 addq.w [A1]+, 8 0000058A 494D chk.w D4, A5 0000058C 4147 chk.w D0, D7 fn0000058E: 0000058E 4E56 FFD2 link A6, -0x002E 00000592 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00000596 594F subq.w A7, 4 00000598 A924 syscall FrontWindow 0000059A 245F movea.l A2, [A7]+ 0000059C 41EA 0010 lea.l A0, [A2 + 0x10] 000005A0 43EE FFE0 lea.l A1, [A6 - 0x20] 000005A4 22D8 move.l [A1]+, [A0]+ 000005A6 22D8 move.l [A1]+, [A0]+ 000005A8 3E2A 006C move.w D7, [A2 + 0x6C] 000005AC 3C2E FFE6 move.w D6, [A6 - 0x1A] 000005B0 48C6 ext.l D6 000005B2 302E FFE4 move.w D0, [A6 - 0x1C] 000005B6 48C0 ext.l D0 000005B8 4C00 6800 movem.w A3,A5,A6, D0 000005BC 0C47 005B cmpi.w D7, 0x5B /* '[' */ 000005C0 6606 bne +0x8 /* 000005C8 */ 000005C2 3D7C 0100 FFE4 move.w [A6 - 0x1C], 0x100 label000005C8: 000005C8 3007 move.w D0, D7 000005CA 6024 bra +0x26 /* 000005F0 */ label000005CC: 000005CC 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */] 000005D0 1B7C 0001 BD47 move.b [A5 - 0x42B9], 0x1 000005D6 6026 bra +0x28 /* 000005FE */ label000005D8: 000005D8 4EAD 06E2 jsr [A5 + 0x6E2 /* export_216 */] 000005DC 1B7C 0001 BD47 move.b [A5 - 0x42B9], 0x1 000005E2 601A bra +0x1C /* 000005FE */ label000005E4: 000005E4 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */] 000005E8 1B7C 0001 BD47 move.b [A5 - 0x42B9], 0x1 000005EE 600E bra +0x10 /* 000005FE */ label000005F0: 000005F0 0640 FFA7 addi.w D0, 0xFFA7 000005F4 67EE beq -0x10 /* 000005E4 */ 000005F6 5340 subq.w D0, 1 000005F8 67D2 beq -0x2C /* 000005CC */ 000005FA 5B40 subq.w D0, 5 000005FC 67DA beq -0x24 /* 000005D8 */ label000005FE: 000005FE BCAD A6A0 cmp.l D6, [A5 - 0x5960] 00000602 6F0C ble +0xE /* 00000610 */ 00000604 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 00000608 422D BD46 clr.b [A5 - 0x42BA] 0000060C 6000 0118 bra +0x11A /* 00000726 */ label00000610: 00000610 422D BDC8 clr.b [A5 - 0x4238] 00000614 286D BD30 movea.l A4, [A5 - 0x42D0] 00000618 197C 0001 0030 move.b [A4 + 0x30], 0x1 0000061E 41EE FFE0 lea.l A0, [A6 - 0x20] 00000622 43EC 001C lea.l A1, [A4 + 0x1C] 00000626 22D8 move.l [A1]+, [A0]+ 00000628 22D8 move.l [A1]+, [A0]+ 0000062A 41EE FFE0 lea.l A0, [A6 - 0x20] 0000062E 43EC 0024 lea.l A1, [A4 + 0x24] 00000632 22D8 move.l [A1]+, [A0]+ 00000634 22D8 move.l [A1]+, [A0]+ 00000636 2F2C 002C move.l -[A7], [A4 + 0x2C] 0000063A 486C 0024 pea.l [A4 + 0x24] 0000063E A8DF syscall RectRgn 00000640 41EE FFE0 lea.l A0, [A6 - 0x20] 00000644 43EC 0014 lea.l A1, [A4 + 0x14] 00000648 22D8 move.l [A1]+, [A0]+ 0000064A 22D8 move.l [A1]+, [A0]+ 0000064C 396E FFE6 0002 move.w [A4 + 0x2], [A6 - 0x1A] 00000652 396C 0002 096E move.w [A4 + 0x96E], [A4 + 0x2] 00000658 38AE FFE4 move.w [A4], [A6 - 0x1C] 0000065C 206C 0010 movea.l A0, [A4 + 0x10] 00000660 2068 0002 movea.l A0, [A0 + 0x2] 00000664 2650 movea.l A3, [A0] 00000666 302E FFE6 move.w D0, [A6 - 0x1A] 0000066A 0040 8000 ori.w D0, 0x8000 0000066E 3740 0004 move.w [A3 + 0x4], D0 00000672 41EE FFE0 lea.l A0, [A6 - 0x20] 00000676 43EB 0006 lea.l A1, [A3 + 0x6] 0000067A 22D8 move.l [A1]+, [A0]+ 0000067C 22D8 move.l [A1]+, [A0]+ 0000067E 266C 0010 movea.l A3, [A4 + 0x10] 00000682 41EC 0014 lea.l A0, [A4 + 0x14] 00000686 43EB 0010 lea.l A1, [A3 + 0x10] 0000068A 22D8 move.l [A1]+, [A0]+ 0000068C 22D8 move.l [A1]+, [A0]+ 0000068E 2F2B 0018 move.l -[A7], [A3 + 0x18] 00000692 486C 0014 pea.l [A4 + 0x14] 00000696 A8DF syscall RectRgn 00000698 2F2B 001C move.l -[A7], [A3 + 0x1C] 0000069C 4267 clr.w -[A7] 0000069E 4267 clr.w -[A7] 000006A0 3F3C 7530 move.w -[A7], 0x7530 /* 'u0' */ 000006A4 3F3C 7530 move.w -[A7], 0x7530 /* 'u0' */ 000006A8 A8DE syscall SetRecRgn 000006AA 1B7C 0002 BD46 move.b [A5 - 0x42BA], 0x2 000006B0 422D BD48 clr.b [A5 - 0x42B8] 000006B4 486E FFEC pea.l [A6 - 0x14] 000006B8 A874 syscall GetPort 000006BA 2F2C 0010 move.l -[A7], [A4 + 0x10] 000006BE A873 syscall SetPort 000006C0 486D DD7E pea.l [A5 - 0x2282] 000006C4 AA14 syscall RGBForeColor 000006C6 486D DD78 pea.l [A5 - 0x2288] 000006CA AA15 syscall RGBBackColor 000006CC 0C47 005A cmpi.w D7, 0x5A /* 'Z' */ 000006D0 57C0 seq D0 000006D2 0C47 005F cmpi.w D7, 0x5F /* '_' */ 000006D6 57C1 seq D1 000006D8 8001 or.b D0, D1 000006DA 6710 beq +0x12 /* 000006EC */ 000006DC 206C 0010 movea.l A0, [A4 + 0x10] 000006E0 4868 0010 pea.l [A0 + 0x10] 000006E4 A8A3 syscall EraseRect 000006E6 4EAD 060A jsr [A5 + 0x60A /* export_189 */] 000006EA 6034 bra +0x36 /* 00000720 */ label000006EC: 000006EC 206C 0010 movea.l A0, [A4 + 0x10] 000006F0 2F28 0002 move.l -[A7], [A0 + 0x2] 000006F4 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 000006F8 486A 0002 pea.l [A2 + 0x2] 000006FC 206C 0010 movea.l A0, [A4 + 0x10] 00000700 2068 0002 movea.l A0, [A0 + 0x2] 00000704 2F10 move.l -[A7], [A0] 00000706 486E FFE0 pea.l [A6 - 0x20] 0000070A 486E FFE0 pea.l [A6 - 0x20] 0000070E 4267 clr.w -[A7] 00000710 42A7 clr.l -[A7] 00000712 A8EC syscall CopyBits 00000714 206C 0010 movea.l A0, [A4 + 0x10] 00000718 2F28 0002 move.l -[A7], [A0 + 0x2] 0000071C 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] label00000720: 00000720 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000724 A873 syscall SetPort label00000726: 00000726 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 0000072A 4E5E unlink A6 0000072C 4E75 rts 0000072E 434F chk.w D1, A7 00000730 5059 addq.w [A1]+, 8 00000732 5749 subq.w A1, 3 00000734 4E44 trap 4 export_156: fn00000736: 00000736 4E56 FFEE link A6, -0x0012 0000073A 594F subq.w A7, 4 0000073C A9FC syscall ZeroScrap 0000073E 544F addq.w A7, 2 00000740 3D5F FFEE move.w [A6 - 0x12], [A7]+ 00000744 554F subq.w A7, 2 00000746 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */] 0000074A 3B5F BDC6 move.w [A5 - 0x423A], [A7]+ 0000074E 102D DA13 move.b D0, [A5 - 0x25ED] 00000752 6038 bra +0x3A /* 0000078C */ 00000754 3B6D A5F4 A5F6 move.w [A5 - 0x5A0A], [A5 - 0x5A0C] 0000075A 1B7C 0001 BD46 move.b [A5 - 0x42BA], 0x1 00000760 422D BD47 clr.b [A5 - 0x42B9] 00000764 6054 bra +0x56 /* 000007BA */ 00000766 4EBA FCEE jsr [PC - 0x312 /* 00000456 */] 0000076A 422D BD47 clr.b [A5 - 0x42B9] 0000076E 422D BDC8 clr.b [A5 - 0x4238] 00000772 6046 bra +0x48 /* 000007BA */ 00000774 4EBA FE18 jsr [PC - 0x1E8 /* 0000058E */] 00000778 6040 bra +0x42 /* 000007BA */ 0000077A 4EAD 0AA2 jsr [A5 + 0xAA2 /* export_336 */] 0000077E 1B7C 0001 BD47 move.b [A5 - 0x42B9], 0x1 00000784 1B7C 0005 BD46 move.b [A5 - 0x42BA], 0x5 0000078A 602E bra +0x30 /* 000007BA */ label0000078C: 0000078C 0240 00FF andi.w D0, 0xFF 00000790 5340 subq.w D0, 1 00000792 0C40 000A cmpi.w D0, 0xA /* '\n' */ 00000796 641E bcc +0x20 /* 000007B6 */ 00000798 D040 add.w D0, D0 0000079A 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000079E 4EFB 0002 jmp [PC + D0.w + 0x2] 000007A2 FFC4 .invalid <> 000007A4 FFD2 .invalid <> 000007A6 FFD2 .invalid <> 000007A8 FFD2 .invalid <> 000007AA FFD2 .invalid <> 000007AC FFD2 .invalid <> 000007AE FFD8 .invalid <> 000007B0 FFD8 .invalid <> 000007B2 FFD8 .invalid <> 000007B4 FFB2 .invalid <> label000007B6: 000007B6 4EAD 091A jsr [A5 + 0x91A /* export_287 */] label000007BA: 000007BA 4E5E unlink A6 000007BC 4E75 rts 000007BE 444F neg.w A7 000007C0 434F chk.w D1, A7 000007C2 5059 addq.w [A1]+, 8 000007C4 2020 move.l D0, -[A0] export_157: 000007C6 4E56 0000 link A6, 0 000007CA 1B7C 0001 DA13 move.b [A5 - 0x25ED], 0x1 000007D0 4EBA FF64 jsr [PC - 0x9C /* 00000736 */] 000007D4 4EBA 089E jsr [PC + 0x89E /* 00001074 */] 000007D8 4E5E unlink A6 000007DA 4E75 rts 000007DC 444F neg.w A7 000007DE 4355 chk.w D1, [A5] 000007E0 5420 addq.b -[A0], 2 000007E2 2020 move.l D0, -[A0] fn000007E4: 000007E4 4E56 0000 link A6, 0 000007E8 2F0C move.l -[A7], A4 000007EA 286D 95CA movea.l A4, [A5 - 0x6A36] 000007EE 0C2D 0011 9CFA cmpi.b [A5 - 0x6306], 0x11 000007F4 57C0 seq D0 000007F6 4A2C 016C tst.b [A4 + 0x16C] 000007FA 57C1 seq D1 000007FC C001 and.b D0, D1 000007FE 6754 beq +0x56 /* 00000854 */ 00000800 302D A5F6 move.w D0, [A5 - 0x5A0A] 00000804 D040 add.w D0, D0 00000806 322D A5F4 move.w D1, [A5 - 0x5A0C] 0000080A D241 add.w D1, D1 0000080C 0640 00A8 addi.w D0, 0xA8 00000810 0641 00A8 addi.w D1, 0xA8 00000814 39B4 0000 1000 move.w [A4 + D1.w], [A4 + D0.w] 0000081A 302D A5F6 move.w D0, [A5 - 0x5A0A] 0000081E D040 add.w D0, D0 00000820 322D A5F4 move.w D1, [A5 - 0x5A0C] 00000824 D241 add.w D1, D1 00000826 0640 00E8 addi.w D0, 0xE8 0000082A 0641 00E8 addi.w D1, 0xE8 0000082E 39B4 0000 1000 move.w [A4 + D1.w], [A4 + D0.w] 00000834 302D A5F6 move.w D0, [A5 - 0x5A0A] 00000838 D040 add.w D0, D0 0000083A 322D A5F4 move.w D1, [A5 - 0x5A0C] 0000083E D241 add.w D1, D1 00000840 0640 0128 addi.w D0, 0x128 00000844 0641 0128 addi.w D1, 0x128 00000848 39B4 0000 1000 move.w [A4 + D1.w], [A4 + D0.w] 0000084E 4EAD 0982 jsr [A5 + 0x982 /* export_300 */] 00000852 6004 bra +0x6 /* 00000858 */ label00000854: 00000854 4EAD 091A jsr [A5 + 0x91A /* export_287 */] label00000858: 00000858 285F movea.l A4, [A7]+ 0000085A 4E5E unlink A6 0000085C 4E75 rts 0000085E 5041 addq.w D1, 8 00000860 5354 subq.w [A4], 1 00000862 4543 chk.w D2, D3 00000864 4F4C chk.w D7, A4 fn00000866: 00000866 4E56 FFD8 link A6, -0x0028 0000086A 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 0000086E 206E 0010 movea.l A0, [A6 + 0x10] 00000872 43EE FFE0 lea.l A1, [A6 - 0x20] 00000876 22D8 move.l [A1]+, [A0]+ 00000878 22D8 move.l [A1]+, [A0]+ 0000087A 206E 000C movea.l A0, [A6 + 0xC] 0000087E 43EE FFE8 lea.l A1, [A6 - 0x18] 00000882 22D8 move.l [A1]+, [A0]+ 00000884 22D8 move.l [A1]+, [A0]+ 00000886 3C2E FFE6 move.w D6, [A6 - 0x1A] 0000088A 9C6E FFE2 sub.w D6, [A6 - 0x1E] 0000088E 3E2E FFE4 move.w D7, [A6 - 0x1C] 00000892 9E6E FFE0 sub.w D7, [A6 - 0x20] 00000896 3A2E FFEE move.w D5, [A6 - 0x12] 0000089A 9A6E FFEA sub.w D5, [A6 - 0x16] 0000089E 48C5 ext.l D5 000008A0 8BFC 0002 divs.w D5, 0x2 000008A4 DA6E FFEA add.w D5, [A6 - 0x16] 000008A8 382E FFEC move.w D4, [A6 - 0x14] 000008AC 986E FFE8 sub.w D4, [A6 - 0x18] 000008B0 48C4 ext.l D4 000008B2 89FC 0002 divs.w D4, 0x2 000008B6 D86E FFE8 add.w D4, [A6 - 0x18] 000008BA 206E 0008 movea.l A0, [A6 + 0x8] 000008BE 2848 movea.l A4, A0 000008C0 3006 move.w D0, D6 000008C2 48C0 ext.l D0 000008C4 81FC 0002 divs.w D0, 0x2 000008C8 3205 move.w D1, D5 000008CA 9240 sub.w D1, D0 000008CC 3941 0002 move.w [A4 + 0x2], D1 000008D0 3007 move.w D0, D7 000008D2 48C0 ext.l D0 000008D4 81FC 0002 divs.w D0, 0x2 000008D8 3204 move.w D1, D4 000008DA 9240 sub.w D1, D0 000008DC 3881 move.w [A4], D1 000008DE 302C 0002 move.w D0, [A4 + 0x2] 000008E2 D046 add.w D0, D6 000008E4 3940 0006 move.w [A4 + 0x6], D0 000008E8 3014 move.w D0, [A4] 000008EA D047 add.w D0, D7 000008EC 3940 0004 move.w [A4 + 0x4], D0 000008F0 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 000008F4 4E5E unlink A6 000008F6 4E74 000C rtd 0x000C 000008FA 4345 chk.w D1, D5 000008FC 4E54 4552 link A4, -0xFFFFBAAE 00000900 5245 addq.w D5, 1 fn00000902: 00000902 4E56 FFDE link A6, -0x0022 00000906 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000090A 4A6D BD70 tst.w [A5 - 0x4290] 0000090E 670E beq +0x10 /* 0000091E */ 00000910 426D BD70 clr.w [A5 - 0x4290] 00000914 4AAD 9348 tst.l [A5 - 0x6CB8] 00000918 6704 beq +0x6 /* 0000091E */ 0000091A 4EBA 1D64 jsr [PC + 0x1D64 /* 00002680 */] label0000091E: 0000091E 286D 95CA movea.l A4, [A5 - 0x6A36] 00000922 1B7C 0006 DA12 move.b [A5 - 0x25EE], 0x6 00000928 4EAD 0AE2 jsr [A5 + 0xAE2 /* export_344 */] 0000092C 4A2C 006A tst.b [A4 + 0x6A] 00000930 675C beq +0x5E /* 0000098E */ 00000932 302C 0022 move.w D0, [A4 + 0x22] 00000936 906C 001E sub.w D0, [A4 + 0x1E] 0000093A 206D BD30 movea.l A0, [A5 - 0x42D0] 0000093E 226D BD30 movea.l A1, [A5 - 0x42D0] 00000942 3228 0022 move.w D1, [A0 + 0x22] 00000946 9269 001E sub.w D1, [A1 + 0x1E] 0000094A B041 cmp.w D0, D1 0000094C 57C0 seq D0 0000094E 322C 0020 move.w D1, [A4 + 0x20] 00000952 926C 001C sub.w D1, [A4 + 0x1C] 00000956 206D BD30 movea.l A0, [A5 - 0x42D0] 0000095A 226D BD30 movea.l A1, [A5 - 0x42D0] 0000095E 3428 0020 move.w D2, [A0 + 0x20] 00000962 9469 001C sub.w D2, [A1 + 0x1C] 00000966 B242 cmp.w D1, D2 00000968 57C1 seq D1 0000096A C001 and.b D0, D1 0000096C 206D BD30 movea.l A0, [A5 - 0x42D0] 00000970 1228 0030 move.b D1, [A0 + 0x30] 00000974 B22C 0030 cmp.b D1, [A4 + 0x30] 00000978 57C1 seq D1 0000097A C001 and.b D0, D1 0000097C 6710 beq +0x12 /* 0000098E */ 0000097E 1B7C 0001 B2E4 move.b [A5 - 0x4D1C], 0x1 00000984 1B7C 0004 B2E5 move.b [A5 - 0x4D1B], 0x4 0000098A 6000 0132 bra +0x134 /* 00000ABE */ label0000098E: 0000098E 206D BD30 movea.l A0, [A5 - 0x42D0] 00000992 45E8 0024 lea.l A2, [A0 + 0x24] 00000996 302A 0006 move.w D0, [A2 + 0x6] 0000099A 906A 0002 sub.w D0, [A2 + 0x2] 0000099E B06C 001A cmp.w D0, [A4 + 0x1A] 000009A2 57C0 seq D0 000009A4 322A 0004 move.w D1, [A2 + 0x4] 000009A8 9252 sub.w D1, [A2] 000009AA B26C 0018 cmp.w D1, [A4 + 0x18] 000009AE 57C1 seq D1 000009B0 C001 and.b D0, D1 000009B2 206D BD30 movea.l A0, [A5 - 0x42D0] 000009B6 0C28 0001 0030 cmpi.b [A0 + 0x30], 0x1 000009BC 57C1 seq D1 000009BE C001 and.b D0, D1 000009C0 6718 beq +0x1A /* 000009DA */ 000009C2 1F3C 0001 move.b -[A7], 0x1 000009C6 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */] 000009CA 1B7C 0001 B2E4 move.b [A5 - 0x4D1C], 0x1 000009D0 1B7C 0004 B2E5 move.b [A5 - 0x4D1B], 0x4 000009D6 6000 00E6 bra +0xE8 /* 00000ABE */ label000009DA: 000009DA 0C2C 0004 0030 cmpi.b [A4 + 0x30], 0x4 000009E0 56C0 sne D0 000009E2 4400 neg.b D0 000009E4 802C 006A or.b D0, [A4 + 0x6A] 000009E8 6704 beq +0x6 /* 000009EE */ 000009EA 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] label000009EE: 000009EE 206D BD30 movea.l A0, [A5 - 0x42D0] 000009F2 4868 0024 pea.l [A0 + 0x24] 000009F6 486C 0032 pea.l [A4 + 0x32] 000009FA 486C 0024 pea.l [A4 + 0x24] 000009FE 4EBA FE66 jsr [PC - 0x19A /* 00000866 */] 00000A02 3E2C 0028 move.w D7, [A4 + 0x28] 00000A06 9E6C 0024 sub.w D7, [A4 + 0x24] 00000A0A 362C 0036 move.w D3, [A4 + 0x36] 00000A0E 966C 0032 sub.w D3, [A4 + 0x32] 00000A12 382C 0018 move.w D4, [A4 + 0x18] 00000A16 986C 0014 sub.w D4, [A4 + 0x14] 00000A1A BE43 cmp.w D7, D3 00000A1C 5EC0 sgt D0 00000A1E BE44 cmp.w D7, D4 00000A20 5DC1 slt D1 00000A22 C001 and.b D0, D1 00000A24 F22C 4800 008E fmove fp0, (extended) [A4 + 0x8E] 00000A2A F23C 4838 3FFF 0000 8000 0000 0000 0000 fcmp fp0, (extended) (extended)0x3FFF00008000000000000000 00000A3A F241 0001 .extension 0x241 <>, 0x0001 // unimplemented 00000A3E C001 and.b D0, D1 00000A40 6708 beq +0xA /* 00000A4A */ 00000A42 426C 0024 clr.w [A4 + 0x24] 00000A46 3947 0028 move.w [A4 + 0x28], D7 label00000A4A: 00000A4A 41EC 0024 lea.l A0, [A4 + 0x24] 00000A4E 43EC 001C lea.l A1, [A4 + 0x1C] 00000A52 22D8 move.l [A1]+, [A0]+ 00000A54 22D8 move.l [A1]+, [A0]+ 00000A56 486C 001C pea.l [A4 + 0x1C] 00000A5A 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */] 00000A5E 206D BD30 movea.l A0, [A5 - 0x42D0] 00000A62 1968 0030 0030 move.b [A4 + 0x30], [A0 + 0x30] 00000A68 206D BD30 movea.l A0, [A5 - 0x42D0] 00000A6C 2F28 002C move.l -[A7], [A0 + 0x2C] 00000A70 2F2C 002C move.l -[A7], [A4 + 0x2C] 00000A74 A8DC syscall CopyRgn 00000A76 206C 002C movea.l A0, [A4 + 0x2C] 00000A7A 2050 movea.l A0, [A0] 00000A7C 3A2C 0026 move.w D5, [A4 + 0x26] 00000A80 9A68 0004 sub.w D5, [A0 + 0x4] 00000A84 206C 002C movea.l A0, [A4 + 0x2C] 00000A88 2050 movea.l A0, [A0] 00000A8A 3C2C 0024 move.w D6, [A4 + 0x24] 00000A8E 9C68 0002 sub.w D6, [A0 + 0x2] 00000A92 2F2C 002C move.l -[A7], [A4 + 0x2C] 00000A96 3F05 move.w -[A7], D5 00000A98 3F06 move.w -[A7], D6 00000A9A A8E0 syscall OffsetRgn/OfsetRgn 00000A9C 197C 0001 006A move.b [A4 + 0x6A], 0x1 00000AA2 1B7C 0001 B2E4 move.b [A5 - 0x4D1C], 0x1 00000AA8 1B7C 0004 B2E5 move.b [A5 - 0x4D1B], 0x4 00000AAE 0C2D 0002 BD48 cmpi.b [A5 - 0x42B8], 0x2 00000AB4 6604 bne +0x6 /* 00000ABA */ 00000AB6 4EAD 0992 jsr [A5 + 0x992 /* export_302 */] label00000ABA: 00000ABA 422C 0A1B clr.b [A4 + 0xA1B] label00000ABE: 00000ABE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000AC2 4E5E unlink A6 00000AC4 4E75 rts 00000AC6 5041 addq.w D1, 8 00000AC8 5354 subq.w [A4], 1 00000ACA 4550 chk.w D2, [A0] 00000ACC 4943 chk.w D4, D3 export_158: fn00000ACE: 00000ACE 4E56 FFC4 link A6, -0x003C 00000AD2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000AD6 594F subq.w A7, 4 00000AD8 A9F9 syscall InfoScrap 00000ADA 281F move.l D4, [A7]+ 00000ADC 2044 movea.l A0, D4 00000ADE 4A90 tst.l [A0] 00000AE0 6F00 0172 ble +0x174 /* 00000C54 */ 00000AE4 594F subq.w A7, 4 00000AE6 42A7 clr.l -[A7] 00000AE8 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 00000AEC 265F movea.l A3, [A7]+ 00000AEE 594F subq.w A7, 4 00000AF0 2F0B move.l -[A7], A3 00000AF2 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00000AF8 486E FFE8 pea.l [A6 - 0x18] 00000AFC A9FD syscall GetScrap 00000AFE 2E1F move.l D7, [A7]+ 00000B00 4A87 tst.l D7 00000B02 6F00 0102 ble +0x104 /* 00000C06 */ 00000B06 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 00000B0A 2053 movea.l A0, [A3] 00000B0C 41E8 0002 lea.l A0, [A0 + 0x2] 00000B10 43EE FFD8 lea.l A1, [A6 - 0x28] 00000B14 22D8 move.l [A1]+, [A0]+ 00000B16 22D8 move.l [A1]+, [A0]+ 00000B18 3A2E FFDE move.w D5, [A6 - 0x22] 00000B1C 9A6E FFDA sub.w D5, [A6 - 0x26] 00000B20 3C2E FFDC move.w D6, [A6 - 0x24] 00000B24 9C6E FFD8 sub.w D6, [A6 - 0x28] 00000B28 3605 move.w D3, D5 00000B2A 48C3 ext.l D3 00000B2C 3006 move.w D0, D6 00000B2E 48C0 ext.l D0 00000B30 4C00 3800 movem.w A3,A4,A5, D0 00000B34 B6AD A6A0 cmp.l D3, [A5 - 0x5960] 00000B38 6F12 ble +0x14 /* 00000B4C */ 00000B3A 487A 0128 pea.l [PC + 0x128 /* 00000C64, value 0x2C536F72 ',Sor', pstring "Sorry, but this image is too large to paste." */] 00000B3E 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 00000B42 2F0B move.l -[A7], A3 00000B44 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 00000B48 6000 010A bra +0x10C /* 00000C54 */ label00000B4C: 00000B4C 286D BD30 movea.l A4, [A5 - 0x42D0] 00000B50 3945 0002 move.w [A4 + 0x2], D5 00000B54 3886 move.w [A4], D6 00000B56 486C 0014 pea.l [A4 + 0x14] 00000B5A 4267 clr.w -[A7] 00000B5C 4267 clr.w -[A7] 00000B5E 3F05 move.w -[A7], D5 00000B60 3F06 move.w -[A7], D6 00000B62 A8A7 syscall SetRect 00000B64 41EC 0014 lea.l A0, [A4 + 0x14] 00000B68 43EC 0024 lea.l A1, [A4 + 0x24] 00000B6C 22D8 move.l [A1]+, [A0]+ 00000B6E 22D8 move.l [A1]+, [A0]+ 00000B70 2F2C 002C move.l -[A7], [A4 + 0x2C] 00000B74 486C 0024 pea.l [A4 + 0x24] 00000B78 A8DF syscall RectRgn 00000B7A 197C 0001 0030 move.b [A4 + 0x30], 0x1 00000B80 486E FFD0 pea.l [A6 - 0x30] 00000B84 A874 syscall GetPort 00000B86 2F2C 0010 move.l -[A7], [A4 + 0x10] 00000B8A A873 syscall SetPort 00000B8C 396C 0002 096E move.w [A4 + 0x96E], [A4 + 0x2] 00000B92 206C 0010 movea.l A0, [A4 + 0x10] 00000B96 2068 0002 movea.l A0, [A0 + 0x2] 00000B9A 2450 movea.l A2, [A0] 00000B9C 302C 0002 move.w D0, [A4 + 0x2] 00000BA0 0040 8000 ori.w D0, 0x8000 00000BA4 3540 0004 move.w [A2 + 0x4], D0 00000BA8 41EC 0014 lea.l A0, [A4 + 0x14] 00000BAC 43EA 0006 lea.l A1, [A2 + 0x6] 00000BB0 22D8 move.l [A1]+, [A0]+ 00000BB2 22D8 move.l [A1]+, [A0]+ 00000BB4 246C 0010 movea.l A2, [A4 + 0x10] 00000BB8 41EC 0014 lea.l A0, [A4 + 0x14] 00000BBC 43EA 0010 lea.l A1, [A2 + 0x10] 00000BC0 22D8 move.l [A1]+, [A0]+ 00000BC2 22D8 move.l [A1]+, [A0]+ 00000BC4 2F2A 0018 move.l -[A7], [A2 + 0x18] 00000BC8 486C 0014 pea.l [A4 + 0x14] 00000BCC A8DF syscall RectRgn 00000BCE 2F2A 001C move.l -[A7], [A2 + 0x1C] 00000BD2 4267 clr.w -[A7] 00000BD4 4267 clr.w -[A7] 00000BD6 3F3C 7530 move.w -[A7], 0x7530 /* 'u0' */ 00000BDA 3F3C 7530 move.w -[A7], 0x7530 /* 'u0' */ 00000BDE A8DE syscall SetRecRgn 00000BE0 486D DD78 pea.l [A5 - 0x2288] 00000BE4 AA14 syscall RGBForeColor 00000BE6 486C 0014 pea.l [A4 + 0x14] 00000BEA A8A2 syscall PaintRect 00000BEC 2F0B move.l -[A7], A3 00000BEE 486C 0014 pea.l [A4 + 0x14] 00000BF2 A8F6 syscall DrawPicture 00000BF4 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00000BF8 A873 syscall SetPort 00000BFA 1B7C 0004 BD46 move.b [A5 - 0x42BA], 0x4 00000C00 422D BD48 clr.b [A5 - 0x42B8] 00000C04 6048 bra +0x4A /* 00000C4E */ label00000C06: 00000C06 594F subq.w A7, 4 00000C08 2F0B move.l -[A7], A3 00000C0A 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00000C10 486E FFE8 pea.l [A6 - 0x18] 00000C14 A9FD syscall GetScrap 00000C16 2E1F move.l D7, [A7]+ 00000C18 4A87 tst.l D7 00000C1A 5EC0 sgt D0 00000C1C 0C87 0000 7800 cmpi.l D7, 0x7800 /* 'x\0' */ 00000C22 5DC1 slt D1 00000C24 C001 and.b D0, D1 00000C26 6726 beq +0x28 /* 00000C4E */ 00000C28 2F0B move.l -[A7], A3 00000C2A 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 00000C2E 2F13 move.l -[A7], [A3] 00000C30 2F2D C88E move.l -[A7], [A5 - 0x3772] 00000C34 2F07 move.l -[A7], D7 00000C36 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 00000C3A 2F0B move.l -[A7], A3 00000C3C 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 00000C40 3B47 C888 move.w [A5 - 0x3778], D7 00000C44 1B7C 0005 BD46 move.b [A5 - 0x42BA], 0x5 00000C4A 422D BD48 clr.b [A5 - 0x42B8] label00000C4E: 00000C4E 2F0B move.l -[A7], A3 00000C50 4EAD 020A jsr [A5 + 0x20A /* export_61 */] label00000C54: 00000C54 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000C58 4E5E unlink A6 00000C5A 4E75 rts 00000C5C 434F chk.w D1, A7 00000C5E 4E56 4552 link A6, -0xFFFFBAAE 00000C62 5453 addq.w [A3], 2 00000C64 2C53 movea.l A6, [A3] 00000C66 6F72 ble +0x74 /* 00000CDA */ 00000C68 7279 moveq.l D1, 0x79 00000C6A 2C20 move.l D6, -[A0] 00000C6C 6275 bhi +0x77 /* 00000CE3 */ 00000C6E 7420 moveq.l D2, 0x20 00000C70 7468 moveq.l D2, 0x68 00000C72 6973 bvs +0x75 /* 00000CE7 */ 00000C74 2069 6D61 movea.l A0, [A1 + 0x6D61] 00000C78 6765 beq +0x67 /* 00000CDF */ 00000C7A 2069 7320 movea.l A0, [A1 + 0x7320] 00000C7E 746F moveq.l D2, 0x6F 00000C80 6F20 ble +0x22 /* 00000CA2 */ 00000C82 6C61 bge +0x63 /* 00000CE5 */ 00000C84 7267 moveq.l D1, 0x67 00000C86 6520 bcs +0x22 /* 00000CA8 */ 00000C88 746F moveq.l D2, 0x6F 00000C8A 2070 6173 7465 2E16 4E56 FFBA movea.l A0, [[A0 + 0x74652E16] + 0x4E56FFBA] // begin alternate branch 00000C92-00000C96 fn00000C92: 00000C92 4E56 FFBA link A6, -0x0046 // end alternate branch 00000C92-00000C96 fn00000C92: // (misaligned) 00000C96 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00000C9A 0C6D 1388 C888 cmpi.w [A5 - 0x3778], 0x1388 00000CA0 6F0C ble +0xE /* 00000CAE */ label00000CA2: 00000CA2 487A 01C0 pea.l [PC + 0x1C0 /* 00000E64, value 0x3C546865 '> // end alternate branch 00000EFE-00000F00 fn00000EFE: // (misaligned) 00000F00 0C2D 0004 BD46 cmpi.b [A5 - 0x42BA], 0x4 00000F06 6606 bne +0x8 /* 00000F0E */ 00000F08 4EBA F9F8 jsr [PC - 0x608 /* 00000902 */] 00000F0C 6034 bra +0x36 /* 00000F42 */ label00000F0E: 00000F0E 0C2D 0005 BD46 cmpi.b [A5 - 0x42BA], 0x5 00000F14 6606 bne +0x8 /* 00000F1C */ 00000F16 4EBA FD7A jsr [PC - 0x286 /* 00000C92 */] 00000F1A 6026 bra +0x28 /* 00000F42 */ label00000F1C: 00000F1C 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 00000F20 6020 bra +0x22 /* 00000F42 */ label00000F22: 00000F22 0240 00FF andi.w D0, 0xFF 00000F26 0C40 0006 cmpi.w D0, 0x6 00000F2A 6416 bcc +0x18 /* 00000F42 */ 00000F2C D040 add.w D0, D0 00000F2E 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000F32 4EFB 0002 jmp [PC + D0.w + 0x2] 00000F36 FFC6 .invalid <> 00000F38 FFB4 .invalid <> 00000F3A FFBA .invalid <> 00000F3C FFBA .invalid <> 00000F3E FFBA .invalid <> 00000F40 FFC0 .invalid <> label00000F42: 00000F42 2E1F move.l D7, [A7]+ 00000F44 4E5E unlink A6 00000F46 4E75 rts 00000F48 444F neg.w A7 00000F4A 5041 addq.w D1, 8 00000F4C 5354 subq.w [A4], 1 00000F4E 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 00000F50 3559 6F75 move.w [A2 + 0x6F75], [A1]+ 00000F54 206D 7573 movea.l A0, [A5 + 0x7573] 00000F58 7420 moveq.l D2, 0x20 00000F5A 6861 bvc +0x63 /* 00000FBD */ 00000F5C 7665 moveq.l D3, 0x65 00000F5E 2061 movea.l A0, -[A1] 00000F60 6E20 bgt +0x22 /* 00000F82 */ 00000F62 696D bvs +0x6F /* 00000FD1 */ 00000F64 6167 bsr +0x69 /* 00000FCD */ 00000F66 6520 bcs +0x22 /* 00000F88 */ 00000F68 7769 moveq.l D3, 0x69 00000F6A 6E64 bgt +0x66 /* 00000FD0 */ 00000F6C 6F77 ble +0x79 /* 00000FE5 */ 00000F6E 206F 7065 movea.l A0, [A7 + 0x7065] 00000F72 6E20 bgt +0x22 /* 00000F94 */ 00000F74 696E bvs +0x70 /* 00000FE4 */ 00000F76 206F 7264 movea.l A0, [A7 + 0x7264] 00000F7A 6572 bcs +0x74 /* 00000FEE */ 00000F7C 2074 6F20 7061 movea.l A0, [A4 + 0x7061 + D6 * 8] label00000F82: 00000F82 7374 moveq.l D1, 0x74 00000F84 652E bcs +0x30 /* 00000FB4 */ export_160: 00000F86 4E56 FFE0 link A6, -0x0020 // begin alternate branch 00000F88-00000F8A label00000F88: 00000F88 FFE0 .invalid <> // end alternate branch 00000F88-00000F8A label00000F88: // (misaligned) 00000F8A 48E7 0108 movem.l -[A7], D7,A4 00000F8E 3E2E 0008 move.w D7, [A6 + 0x8] 00000F92 4A47 tst.w D7 label00000F94: 00000F94 56C0 sne D0 00000F96 0C47 00FF cmpi.w D7, 0xFF 00000F9A 56C1 sne D1 00000F9C C001 and.b D0, D1 00000F9E 6772 beq +0x74 /* 00001012 */ 00000FA0 3007 move.w D0, D7 00000FA2 C1FC 0006 muls.w D0, 0x6 00000FA6 0640 BD44 addi.w D0, 0xBD44 00000FAA 41F5 0000 lea.l A0, [A5 + D0.w] 00000FAE 43EE FFE6 lea.l A1, [A6 - 0x1A] 00000FB2 22D8 move.l [A1]+, [A0]+ label00000FB4: 00000FB4 32D8 move.w [A1]+, [A0]+ 00000FB6 41EE FFE6 lea.l A0, [A6 - 0x1A] 00000FBA 43EE FFE0 lea.l A1, [A6 - 0x20] 00000FBE 22D8 move.l [A1]+, [A0]+ 00000FC0 32D8 move.w [A1]+, [A0]+ 00000FC2 426E FFEE clr.w [A6 - 0x12] 00000FC6 426E FFEC clr.w [A6 - 0x14] 00000FCA A850 syscall InitCursor 00000FCC 554F subq.w A7, 2 00000FCE 2F2E FFEC move.l -[A7], [A6 - 0x14] // begin alternate branch 00000FD0-00000FD2 label00000FD0: 00000FD0 FFEC .invalid <> // end alternate branch 00000FD0-00000FD2 label00000FD0: // (misaligned) 00000FD2 487A 0084 pea.l [PC + 0x84 /* 00001058, value 0x1A506963, pstring "Pick a color, any color..." */] 00000FD6 486E FFE6 pea.l [A6 - 0x1A] 00000FDA 486E FFE0 pea.l [A6 - 0x20] 00000FDE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000FE2 A82E syscall Pack12 label00000FE4: 00000FE4 4A1F tst.b [A7]+ 00000FE6 6732 beq +0x34 /* 0000101A */ 00000FE8 286D 95CA movea.l A4, [A5 - 0x6A36] 00000FEC 3007 move.w D0, D7 label00000FEE: 00000FEE C1FC 0006 muls.w D0, 0x6 00000FF2 41EE FFE0 lea.l A0, [A6 - 0x20] 00000FF6 0640 BD44 addi.w D0, 0xBD44 00000FFA 43F5 0000 lea.l A1, [A5 + D0.w] 00000FFE 22D8 move.l [A1]+, [A0]+ 00001000 32D8 move.w [A1]+, [A0]+ 00001002 197C 0001 00A5 move.b [A4 + 0xA5], 0x1 00001008 486C 016E pea.l [A4 + 0x16E] 0000100C 4EAD 094A jsr [A5 + 0x94A /* export_293 */] 00001010 6008 bra +0xA /* 0000101A */ label00001012: 00001012 487A 0018 pea.l [PC + 0x18 /* 0000102C, value 0x2B536F72 '+Sor', pstring "Sorry, but you can not edit white or black." */] 00001016 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] label0000101A: 0000101A 4CDF 1080 movem.l D7,A4, [A7]+ 0000101E 4E5E unlink A6 00001020 4E74 0002 rtd 0x0002 00001024 4544 chk.w D2, D4 00001026 4954 chk.w D4, [A4] 00001028 4558 chk.w D2, [A0]+ 0000102A 5452 addq.w [A2], 2 0000102C 2B53 6F72 move.l [A5 + 0x6F72 /* export_3562 */], [A3] 00001030 7279 moveq.l D1, 0x79 00001032 2C20 move.l D6, -[A0] 00001034 6275 bhi +0x77 /* 000010AB */ 00001036 7420 moveq.l D2, 0x20 00001038 796F moveq.l D4, 0x6F 0000103A 7520 moveq.l D2, 0x20 0000103C 6361 bls +0x63 /* 0000109F */ 0000103E 6E20 bgt +0x22 /* 00001060 */ 00001040 6E6F bgt +0x71 /* 000010B1 */ 00001042 7420 moveq.l D2, 0x20 00001044 6564 bcs +0x66 /* 000010AA */ 00001046 6974 bvs +0x76 /* 000010BC */ 00001048 2077 6869 movea.l A0, [A7 + D6 + 0x69] 0000104C 7465 moveq.l D2, 0x65 0000104E 206F 7220 movea.l A0, [A7 + 0x7220] 00001052 626C bhi +0x6E /* 000010C0 */ 00001054 6163 bsr +0x65 /* 000010B9 */ 00001056 6B2E bmi +0x30 /* 00001086 */ 00001058 1A50 movea.b A5, [A0] 0000105A 6963 bvs +0x65 /* 000010BF */ 0000105C 6B20 bmi +0x22 /* 0000107E */ 0000105E 6120 bsr +0x22 /* 00001080 */ label00001060: 00001060 636F bls +0x71 /* 000010D1 */ 00001062 6C6F bge +0x71 /* 000010D3 */ 00001064 722C moveq.l D1, 0x2C 00001066 2061 movea.l A0, -[A1] 00001068 6E79 bgt +0x7B /* 000010E3 */ 0000106A 2063 movea.l A0, -[A3] 0000106C 6F6C ble +0x6E /* 000010DA */ 0000106E 6F72 ble +0x74 /* 000010E2 */ 00001070 2E2E 2E12 move.l D7, [A6 + 0x2E12] export_161: fn00001074: 00001074 4E56 0000 link A6, 0 00001078 554F subq.w A7, 2 0000107A 4EAD 0AF2 jsr [A5 + 0xAF2 /* export_346 */] label0000107E: 0000107E 101F move.b D0, [A7]+ fn00001080: 00001080 5300 subq.b D0, 1 00001082 671A beq +0x1C /* 0000109E */ 00001084 1B7C 0008 DA12 move.b [A5 - 0x25EE], 0x8 // begin alternate branch 00001086-0000108A label00001086: 00001086 0008 DA12 ori.b A0, 0x12 // end alternate branch 00001086-0000108A label00001086: // (misaligned) 0000108A 4EAD 0AE2 jsr [A5 + 0xAE2 /* export_344 */] 0000108E 1B7C 0003 B2E5 move.b [A5 - 0x4D1B], 0x3 00001094 1B7C 0001 B2E4 move.b [A5 - 0x4D1C], 0x1 0000109A 42AD DEC2 clr.l [A5 - 0x213E] label0000109E: 0000109E 4E5E unlink A6 000010A0 4E75 rts 000010A2 444F neg.w A7 000010A4 434C chk.w D1, A4 000010A6 4541 chk.w D2, D1 000010A8 5220 addq.b -[A0], 1 fn000010AA: 000010AA 4E56 FFDA link A6, -0x0026 000010AE 2F0C move.l -[A7], A4 000010B0 A850 syscall InitCursor 000010B2 594F subq.w A7, 4 000010B4 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 000010B8 42A7 clr.l -[A7] 000010BA 70FF moveq.l D0, 0xFFFFFFFF label000010BC: 000010BC 2F00 move.l -[A7], D0 000010BE A97C syscall GetNewDialog label000010C0: 000010C0 285F movea.l A4, [A7]+ 000010C2 2F0C move.l -[A7], A4 000010C4 3F3C 0003 move.w -[A7], 0x3 000010C8 F22D 4400 DF10 fmove fp0, (float) [A5 - 0x20F0] 000010CE F22E 6800 FFDA fmove (extended) [A6 - 0x26], fp0 000010D4 486E FFDA pea.l [A6 - 0x26] 000010D8 3F3C 0002 move.w -[A7], 0x2 // begin alternate branch 000010DA-000010E2 label000010DA: 000010DA 0002 4EAD ori.b D2, 0xAD 000010DE 089A 2F0C bclr.b [A2]+, 0xC // end alternate branch 000010DA-000010E2 label000010DA: // (misaligned) 000010DC 4EAD 089A jsr [A5 + 0x89A /* export_271 */] 000010E0 2F0C move.l -[A7], A4 label000010E2: 000010E2 3F3C 0003 move.w -[A7], 0x3 000010E6 4267 clr.w -[A7] 000010E8 3F3C 7FFF move.w -[A7], 0x7FFF 000010EC A97E syscall SelectDialogItemText/SelIText 000010EE 2F0C move.l -[A7], A4 000010F0 3F3C 0004 move.w -[A7], 0x4 000010F4 F22D 4400 DF14 fmove fp0, (float) [A5 - 0x20EC] 000010FA F22E 6800 FFDA fmove (extended) [A6 - 0x26], fp0 00001100 486E FFDA pea.l [A6 - 0x26] 00001104 3F3C 0002 move.w -[A7], 0x2 00001108 4EAD 089A jsr [A5 + 0x89A /* export_271 */] 0000110C 2F0C move.l -[A7], A4 0000110E 3F3C 0001 move.w -[A7], 0x1 00001112 3F3C 0010 move.w -[A7], 0x10 00001116 4EAD 0872 jsr [A5 + 0x872 /* export_266 */] label0000111A: 0000111A 42A7 clr.l -[A7] 0000111C 486E FFEA pea.l [A6 - 0x16] 00001120 A991 syscall ModalDialog 00001122 0C6E 0003 FFEA cmpi.w [A6 - 0x16], 0x3 00001128 6600 00AE bne +0xB0 /* 000011D8 */ 0000112C 486E FFDA pea.l [A6 - 0x26] 00001130 2F0C move.l -[A7], A4 00001132 3F3C 0003 move.w -[A7], 0x3 00001136 4EAD 08B2 jsr [A5 + 0x8B2 /* export_274 */] 0000113A 584F addq.w A7, 4 0000113C F22E 4800 FFDA fmove fp0, (extended) [A6 - 0x26] 00001142 F22D 6400 DF10 fmove (float) [A5 - 0x20F0], fp0 00001148 F22D 4400 DF10 fmove fp0, (float) [A5 - 0x20F0] 0000114E F23C 4838 4012 0000 C549 0000 0000 0000 fcmp fp0, (extended) (extended)0x40120000C549000000000000 0000115E F28E 0018 .extension 0x28E <> // unimplemented 00001162 F23C 4800 3FFE 0000 8000 0000 0000 0000 fmove fp0, (extended) (extended)0x3FFE00008000000000000000 00001172 F22D 6400 DF10 fmove (float) [A5 - 0x20F0], fp0 00001178 F22D 4400 DF10 fmove fp0, (float) [A5 - 0x20F0] 0000117E F23C 4838 4003 0000 C800 0000 0000 0000 fcmp fp0, (extended) (extended)0x40030000C800000000000000 0000118E F28D 0018 .extension 0x28D <> // unimplemented 00001192 F23C 4800 4003 0000 C800 0000 0000 0000 fmove fp0, (extended) (extended)0x40030000C800000000000000 000011A2 F22D 6400 DF10 fmove (float) [A5 - 0x20F0], fp0 000011A8 F22D 4400 DF10 fmove fp0, (float) [A5 - 0x20F0] 000011AE F23C 4838 3FFA 0000 CCCC CCCC CCCC CCCD fcmp fp0, (extended) (extended)0x3FFA0000CCCCCCCCCCCCCCCD 000011BE F28B 0018 .extension 0x28B <> // unimplemented 000011C2 F23C 4800 3FFA 0000 CCCC CCCC CCCC CCCD fmove fp0, (extended) (extended)0x3FFA0000CCCCCCCCCCCCCCCD 000011D2 F22D 6400 DF10 fmove (float) [A5 - 0x20F0], fp0 label000011D8: 000011D8 0C6E 0004 FFEA cmpi.w [A6 - 0x16], 0x4 000011DE 6600 00AE bne +0xB0 /* 0000128E */ 000011E2 486E FFDA pea.l [A6 - 0x26] 000011E6 2F0C move.l -[A7], A4 000011E8 3F3C 0004 move.w -[A7], 0x4 000011EC 4EAD 08B2 jsr [A5 + 0x8B2 /* export_274 */] 000011F0 584F addq.w A7, 4 000011F2 F22E 4800 FFDA fmove fp0, (extended) [A6 - 0x26] 000011F8 F22D 6400 DF14 fmove (float) [A5 - 0x20EC], fp0 000011FE F22D 4400 DF14 fmove fp0, (float) [A5 - 0x20EC] 00001204 F23C 4838 4012 0000 C549 0000 0000 0000 fcmp fp0, (extended) (extended)0x40120000C549000000000000 00001214 F28E 0018 .extension 0x28E <> // unimplemented 00001218 F23C 4800 3FFE 0000 8000 0000 0000 0000 fmove fp0, (extended) (extended)0x3FFE00008000000000000000 00001228 F22D 6400 DF14 fmove (float) [A5 - 0x20EC], fp0 0000122E F22D 4400 DF14 fmove fp0, (float) [A5 - 0x20EC] 00001234 F23C 4838 4003 0000 C800 0000 0000 0000 fcmp fp0, (extended) (extended)0x40030000C800000000000000 00001244 F28D 0018 .extension 0x28D <> // unimplemented 00001248 F23C 4800 4003 0000 C800 0000 0000 0000 fmove fp0, (extended) (extended)0x40030000C800000000000000 00001258 F22D 6400 DF14 fmove (float) [A5 - 0x20EC], fp0 0000125E F22D 4400 DF14 fmove fp0, (float) [A5 - 0x20EC] 00001264 F23C 4838 3FFA 0000 CCCC CCCC CCCC CCCD fcmp fp0, (extended) (extended)0x3FFA0000CCCCCCCCCCCCCCCD 00001274 F28B 0018 .extension 0x28B <> // unimplemented 00001278 F23C 4800 3FFA 0000 CCCC CCCC CCCC CCCD fmove fp0, (extended) (extended)0x3FFA0000CCCCCCCCCCCCCCCD 00001288 F22D 6400 DF14 fmove (float) [A5 - 0x20EC], fp0 label0000128E: 0000128E 0C6E 0001 FFEA cmpi.w [A6 - 0x16], 0x1 00001294 57C0 seq D0 00001296 0C6E 0002 FFEA cmpi.w [A6 - 0x16], 0x2 0000129C 57C1 seq D1 0000129E 8001 or.b D0, D1 000012A0 6700 FE78 beq -0x186 /* 0000111A */ 000012A4 2F0C move.l -[A7], A4 000012A6 A983 syscall DisposeDialog 000012A8 0C6E 0002 FFEA cmpi.w [A6 - 0x16], 0x2 000012AE 56C0 sne D0 000012B0 4400 neg.b D0 000012B2 1D40 0008 move.b [A6 + 0x8], D0 000012B6 285F movea.l A4, [A7]+ 000012B8 4E5E unlink A6 000012BA 4E75 rts 000012BC 4745 chk.w D3, D5 000012BE 5453 addq.w [A3], 2 000012C0 4341 chk.w D1, D1 000012C2 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5 export_162: // at 000012C4 (misaligned) 000012C6 FFDA .invalid <> 000012C8 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000012CC 554F subq.w A7, 2 000012CE 4EAD 0AFA jsr [A5 + 0xAFA /* export_347 */] 000012D2 554F subq.w A7, 2 000012D4 4EAD 0B02 jsr [A5 + 0xB02 /* export_348 */] 000012D8 101F move.b D0, [A7]+ 000012DA 801F or.b D0, [A7]+ 000012DC 6600 0182 bne +0x184 /* 00001460 */ 000012E0 4A2D B2E4 tst.b [A5 - 0x4D1C] 000012E4 670C beq +0xE /* 000012F2 */ 000012E6 422D B2E4 clr.b [A5 - 0x4D1C] 000012EA 1F2D B2E5 move.b -[A7], [A5 - 0x4D1B] 000012EE 4EAD 0AC2 jsr [A5 + 0xAC2 /* export_340 */] label000012F2: 000012F2 206D 95CA movea.l A0, [A5 - 0x6A36] 000012F6 1E28 006A move.b D7, [A0 + 0x6A] 000012FA 5307 subq.b D7, 1 000012FC 4407 neg.b D7 000012FE 4A07 tst.b D7 00001300 6708 beq +0xA /* 0000130A */ 00001302 1F3C 0001 move.b -[A7], 0x1 00001306 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */] label0000130A: 0000130A 1B7C 0001 DA13 move.b [A5 - 0x25ED], 0x1 00001310 4EBA F424 jsr [PC - 0xBDC /* 00000736 */] 00001314 102D DF32 move.b D0, [A5 - 0x20CE] 00001318 5300 subq.b D0, 1 0000131A 671A beq +0x1C /* 00001336 */ 0000131C 554F subq.w A7, 2 0000131E 4EBA FD8A jsr [PC - 0x276 /* 000010AA */] 00001322 101F move.b D0, [A7]+ 00001324 5300 subq.b D0, 1 00001326 670E beq +0x10 /* 00001336 */ 00001328 4A07 tst.b D7 0000132A 6700 0134 beq +0x136 /* 00001460 */ 0000132E 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] 00001332 6000 012C bra +0x12E /* 00001460 */ label00001336: 00001336 F22D 4400 DF10 fmove fp0, (float) [A5 - 0x20F0] 0000133C F23C 4838 0000 0000 0000 0000 0000 0000 fcmp fp0, (extended) (extended)0x000000000000000000000000 0000134C F240 0002 .extension 0x240 <>, 0x0002 // unimplemented 00001350 F22D 4400 DF14 fmove fp0, (float) [A5 - 0x20EC] 00001356 F23C 4838 0000 0000 0000 0000 0000 0000 fcmp fp0, (extended) (extended)0x000000000000000000000000 00001366 F241 0002 .extension 0x241 <>, 0x0002 // unimplemented 0000136A C001 and.b D0, D1 0000136C 6700 00EA beq +0xEC /* 00001458 */ 00001370 1F3C 0003 move.b -[A7], 0x3 00001374 4EAD 0AC2 jsr [A5 + 0xAC2 /* export_340 */] 00001378 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 0000137C 206D 95CA movea.l A0, [A5 - 0x6A36] 00001380 117C 0001 006A move.b [A0 + 0x6A], 0x1 00001386 426D BD70 clr.w [A5 - 0x4290] 0000138A 4AAD 9348 tst.l [A5 - 0x6CB8] 0000138E 6704 beq +0x6 /* 00001394 */ 00001390 4EBA 12EE jsr [PC + 0x12EE /* 00002680 */] label00001394: 00001394 4EBA FB0C jsr [PC - 0x4F4 /* 00000EA2 */] 00001398 206D 95CA movea.l A0, [A5 - 0x6A36] 0000139C 49E8 0024 lea.l A4, [A0 + 0x24] 000013A0 594F subq.w A7, 4 000013A2 3A2C 0006 move.w D5, [A4 + 0x6] 000013A6 9A6C 0002 sub.w D5, [A4 + 0x2] 000013AA F205 5000 fmove fp0, (int16_t) D5 000013AE F22D 4423 DF10 fmul fp0, (float) [A5 - 0x20F0] 000013B4 F22E 6800 FFDA fmove (extended) [A6 - 0x26], fp0 000013BA 486E FFDA pea.l [A6 - 0x26] 000013BE 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000013C2 544F addq.w A7, 2 000013C4 3A1F move.w D5, [A7]+ 000013C6 594F subq.w A7, 4 000013C8 3C2C 0004 move.w D6, [A4 + 0x4] 000013CC 9C54 sub.w D6, [A4] 000013CE F206 5000 fmove fp0, (int16_t) D6 000013D2 F22D 4423 DF14 fmul fp0, (float) [A5 - 0x20EC] 000013D8 F22E 6800 FFDA fmove (extended) [A6 - 0x26], fp0 000013DE 486E FFDA pea.l [A6 - 0x26] 000013E2 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000013E6 544F addq.w A7, 2 000013E8 3C1F move.w D6, [A7]+ 000013EA 302C 0006 move.w D0, [A4 + 0x6] 000013EE 906C 0002 sub.w D0, [A4 + 0x2] 000013F2 9045 sub.w D0, D5 000013F4 48C0 ext.l D0 000013F6 81FC 0002 divs.w D0, 0x2 000013FA D06C 0002 add.w D0, [A4 + 0x2] 000013FE 3940 0002 move.w [A4 + 0x2], D0 00001402 302C 0004 move.w D0, [A4 + 0x4] 00001406 9054 sub.w D0, [A4] 00001408 9046 sub.w D0, D6 0000140A 48C0 ext.l D0 0000140C 81FC 0002 divs.w D0, 0x2 00001410 D054 add.w D0, [A4] 00001412 3880 move.w [A4], D0 00001414 302C 0002 move.w D0, [A4 + 0x2] 00001418 D045 add.w D0, D5 0000141A 3940 0006 move.w [A4 + 0x6], D0 0000141E 3014 move.w D0, [A4] 00001420 D046 add.w D0, D6 00001422 3940 0004 move.w [A4 + 0x4], D0 00001426 286D 95CA movea.l A4, [A5 - 0x6A36] 0000142A 2F2C 002C move.l -[A7], [A4 + 0x2C] 0000142E 486C 0024 pea.l [A4 + 0x24] 00001432 A8DF syscall RectRgn 00001434 41EC 0024 lea.l A0, [A4 + 0x24] 00001438 43EC 001C lea.l A1, [A4 + 0x1C] 0000143C 22D8 move.l [A1]+, [A0]+ 0000143E 22D8 move.l [A1]+, [A0]+ 00001440 486C 001C pea.l [A4 + 0x1C] 00001444 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */] 00001448 1B7C 0001 C862 move.b [A5 - 0x379E], 0x1 0000144E 422D BD46 clr.b [A5 - 0x42BA] 00001452 1B7C 0004 DA12 move.b [A5 - 0x25EE], 0x4 label00001458: 00001458 4A07 tst.b D7 0000145A 6704 beq +0x6 /* 00001460 */ 0000145C 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] label00001460: 00001460 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00001464 4E5E unlink A6 00001466 4E75 rts 00001468 5343 subq.w D3, 1 0000146A 414C chk.w D0, A4 0000146C 4553 chk.w D2, [A3] 0000146E 454C chk.w D2, A4 fn00001470: 00001470 4E56 FFDC link A6, -0x0024 00001474 2F0C move.l -[A7], A4 00001476 A850 syscall InitCursor 00001478 594F subq.w A7, 4 0000147A 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 0000147E 42A7 clr.l -[A7] 00001480 70FF moveq.l D0, 0xFFFFFFFF 00001482 2F00 move.l -[A7], D0 00001484 A97C syscall GetNewDialog 00001486 285F movea.l A4, [A7]+ 00001488 2F0C move.l -[A7], A4 0000148A 3F3C 0003 move.w -[A7], 0x3 0000148E F22D 4400 DF20 fmove fp0, (float) [A5 - 0x20E0] 00001494 F22E 6800 FFDC fmove (extended) [A6 - 0x24], fp0 0000149A 486E FFDC pea.l [A6 - 0x24] 0000149E 3F3C 0001 move.w -[A7], 0x1 000014A2 4EAD 089A jsr [A5 + 0x89A /* export_271 */] 000014A6 2F0C move.l -[A7], A4 000014A8 3F3C 0003 move.w -[A7], 0x3 000014AC 4267 clr.w -[A7] 000014AE 3F3C 7FFF move.w -[A7], 0x7FFF 000014B2 A97E syscall SelectDialogItemText/SelIText 000014B4 2F0C move.l -[A7], A4 000014B6 3F3C 0004 move.w -[A7], 0x4 000014BA F22D 4400 DF18 fmove fp0, (float) [A5 - 0x20E8] 000014C0 F22E 6800 FFDC fmove (extended) [A6 - 0x24], fp0 000014C6 486E FFDC pea.l [A6 - 0x24] 000014CA 3F3C 0001 move.w -[A7], 0x1 000014CE 4EAD 089A jsr [A5 + 0x89A /* export_271 */] 000014D2 2F0C move.l -[A7], A4 000014D4 3F3C 0005 move.w -[A7], 0x5 000014D8 F22D 4400 DF1C fmove fp0, (float) [A5 - 0x20E4] 000014DE F22E 6800 FFDC fmove (extended) [A6 - 0x24], fp0 000014E4 486E FFDC pea.l [A6 - 0x24] 000014E8 3F3C 0001 move.w -[A7], 0x1 000014EC 4EAD 089A jsr [A5 + 0x89A /* export_271 */] 000014F0 2F0C move.l -[A7], A4 000014F2 3F3C 0001 move.w -[A7], 0x1 000014F6 3F3C 0010 move.w -[A7], 0x10 000014FA 4EAD 0872 jsr [A5 + 0x872 /* export_266 */] label000014FE: 000014FE 42A7 clr.l -[A7] 00001500 486E FFEA pea.l [A6 - 0x16] 00001504 A991 syscall ModalDialog 00001506 0C6E 0003 FFEA cmpi.w [A6 - 0x16], 0x3 0000150C 6600 0082 bne +0x84 /* 00001590 */ 00001510 486E FFDC pea.l [A6 - 0x24] 00001514 2F0C move.l -[A7], A4 00001516 3F3C 0003 move.w -[A7], 0x3 0000151A 4EAD 08B2 jsr [A5 + 0x8B2 /* export_274 */] 0000151E 584F addq.w A7, 4 00001520 F22E 4800 FFDC fmove fp0, (extended) [A6 - 0x24] 00001526 F22D 6400 DF20 fmove (float) [A5 - 0x20E0], fp0 0000152C F22D 4400 DF20 fmove fp0, (float) [A5 - 0x20E0] 00001532 F23C 4838 4006 0000 B400 0000 0000 0000 fcmp fp0, (extended) (extended)0x40060000B400000000000000 00001542 F28D 0018 .extension 0x28D <> // unimplemented 00001546 F23C 4800 4006 0000 B400 0000 0000 0000 fmove fp0, (extended) (extended)0x40060000B400000000000000 00001556 F22D 6400 DF20 fmove (float) [A5 - 0x20E0], fp0 0000155C F23C 481A 4006 0000 B400 0000 0000 0000 fneg fp0, (extended) (extended)0x40060000B400000000000000 0000156C F22D 4480 DF20 fmove fp1, (float) [A5 - 0x20E0] 00001572 F200 00B8 fcmp fp1, fp0 00001576 F28B 0018 .extension 0x28B <> // unimplemented 0000157A F23C 481A 4006 0000 B400 0000 0000 0000 fneg fp0, (extended) (extended)0x40060000B400000000000000 0000158A F22D 6400 DF20 fmove (float) [A5 - 0x20E0], fp0 label00001590: 00001590 0C6E 0004 FFEA cmpi.w [A6 - 0x16], 0x4 00001596 6600 007E bne +0x80 /* 00001616 */ 0000159A 486E FFDC pea.l [A6 - 0x24] 0000159E 2F0C move.l -[A7], A4 000015A0 3F3C 0004 move.w -[A7], 0x4 000015A4 4EAD 08B2 jsr [A5 + 0x8B2 /* export_274 */] 000015A8 584F addq.w A7, 4 000015AA F22E 4800 FFDC fmove fp0, (extended) [A6 - 0x24] 000015B0 F22D 6400 DF18 fmove (float) [A5 - 0x20E8], fp0 000015B6 F22D 4400 DF18 fmove fp0, (float) [A5 - 0x20E8] 000015BC F23C 4838 4003 0000 C800 0000 0000 0000 fcmp fp0, (extended) (extended)0x40030000C800000000000000 000015CC F28D 0018 .extension 0x28D <> // unimplemented 000015D0 F23C 4800 4003 0000 C800 0000 0000 0000 fmove fp0, (extended) (extended)0x40030000C800000000000000 000015E0 F22D 6400 DF18 fmove (float) [A5 - 0x20E8], fp0 000015E6 F22D 4400 DF18 fmove fp0, (float) [A5 - 0x20E8] 000015EC F23C 4838 3FFA 0000 CCCC CCCC CCCC CCCD fcmp fp0, (extended) (extended)0x3FFA0000CCCCCCCCCCCCCCCD 000015FC F28B 0018 .extension 0x28B <> // unimplemented 00001600 F23C 4800 3FFA 0000 CCCC CCCC CCCC CCCD fmove fp0, (extended) (extended)0x3FFA0000CCCCCCCCCCCCCCCD 00001610 F22D 6400 DF18 fmove (float) [A5 - 0x20E8], fp0 label00001616: 00001616 0C6E 0005 FFEA cmpi.w [A6 - 0x16], 0x5 0000161C 6600 007E bne +0x80 /* 0000169C */ 00001620 486E FFDC pea.l [A6 - 0x24] 00001624 2F0C move.l -[A7], A4 00001626 3F3C 0005 move.w -[A7], 0x5 0000162A 4EAD 08B2 jsr [A5 + 0x8B2 /* export_274 */] 0000162E 584F addq.w A7, 4 00001630 F22E 4800 FFDC fmove fp0, (extended) [A6 - 0x24] 00001636 F22D 6400 DF1C fmove (float) [A5 - 0x20E4], fp0 0000163C F22D 4400 DF1C fmove fp0, (float) [A5 - 0x20E4] 00001642 F23C 4838 4003 0000 C800 0000 0000 0000 fcmp fp0, (extended) (extended)0x40030000C800000000000000 00001652 F28D 0018 .extension 0x28D <> // unimplemented 00001656 F23C 4800 4003 0000 C800 0000 0000 0000 fmove fp0, (extended) (extended)0x40030000C800000000000000 00001666 F22D 6400 DF1C fmove (float) [A5 - 0x20E4], fp0 0000166C F22D 4400 DF1C fmove fp0, (float) [A5 - 0x20E4] 00001672 F23C 4838 3FFA 0000 CCCC CCCC CCCC CCCD fcmp fp0, (extended) (extended)0x3FFA0000CCCCCCCCCCCCCCCD 00001682 F28B 0018 .extension 0x28B <> // unimplemented 00001686 F23C 4800 3FFA 0000 CCCC CCCC CCCC CCCD fmove fp0, (extended) (extended)0x3FFA0000CCCCCCCCCCCCCCCD 00001696 F22D 6400 DF1C fmove (float) [A5 - 0x20E4], fp0 label0000169C: 0000169C 0C6E 0001 FFEA cmpi.w [A6 - 0x16], 0x1 000016A2 57C0 seq D0 000016A4 0C6E 0002 FFEA cmpi.w [A6 - 0x16], 0x2 000016AA 57C1 seq D1 000016AC 8001 or.b D0, D1 000016AE 6700 FE4E beq -0x1B0 /* 000014FE */ 000016B2 2F0C move.l -[A7], A4 000016B4 A983 syscall DisposeDialog 000016B6 0C6E 0002 FFEA cmpi.w [A6 - 0x16], 0x2 000016BC 56C0 sne D0 000016BE 4400 neg.b D0 000016C0 1D40 0008 move.b [A6 + 0x8], D0 000016C4 285F movea.l A4, [A7]+ 000016C6 4E5E unlink A6 000016C8 4E75 rts 000016CA 4745 chk.w D3, D5 000016CC 5441 addq.w D1, 2 000016CE 4E47 trap 7 000016D0 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5 export_163: // at 000016D2 (misaligned) 000016D4 FF12 .extension 0xF12 <> // unimplemented 000016D6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000016DA F227 E0F0 .fmovem 0xF227, 0xE0F0 // unimplemented 000016DE 554F subq.w A7, 2 000016E0 4EAD 0AFA jsr [A5 + 0xAFA /* export_347 */] 000016E4 554F subq.w A7, 2 000016E6 4EAD 0B02 jsr [A5 + 0xB02 /* export_348 */] 000016EA 101F move.b D0, [A7]+ 000016EC 801F or.b D0, [A7]+ 000016EE 6600 0588 bne +0x58A /* 00001C78 */ 000016F2 266D 95CA movea.l A3, [A5 - 0x6A36] 000016F6 202B 0004 move.l D0, [A3 + 0x4] 000016FA B0AD A6A0 cmp.l D0, [A5 - 0x5960] 000016FE 5EC0 sgt D0 00001700 222B 0004 move.l D1, [A3 + 0x4] 00001704 B2AD A6A4 cmp.l D1, [A5 - 0x595C] 00001708 5EC1 sgt D1 0000170A 8001 or.b D0, D1 0000170C 670C beq +0xE /* 0000171A */ 0000170E 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 00001712 422D DF32 clr.b [A5 - 0x20CE] 00001716 6000 0560 bra +0x562 /* 00001C78 */ label0000171A: 0000171A 266D 95CA movea.l A3, [A5 - 0x6A36] 0000171E 554F subq.w A7, 2 00001720 4EAD 08E2 jsr [A5 + 0x8E2 /* export_280 */] 00001724 0C2B 0004 016C cmpi.b [A3 + 0x16C], 0x4 0000172A 57C0 seq D0 0000172C 4400 neg.b D0 0000172E 801F or.b D0, [A7]+ 00001730 0C2B 0001 016C cmpi.b [A3 + 0x16C], 0x1 00001736 57C1 seq D1 00001738 4401 neg.b D1 0000173A 8001 or.b D0, D1 0000173C 1D40 FF3C move.b [A6 - 0xC4], D0 00001740 102D DF32 move.b D0, [A5 - 0x20CE] 00001744 5300 subq.b D0, 1 00001746 670E beq +0x10 /* 00001756 */ 00001748 554F subq.w A7, 2 0000174A 4EBA FD24 jsr [PC - 0x2DC /* 00001470 */] 0000174E 101F move.b D0, [A7]+ 00001750 5300 subq.b D0, 1 00001752 6600 0524 bne +0x526 /* 00001C78 */ label00001756: 00001756 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 0000175A 4EAD 064A jsr [A5 + 0x64A /* export_197 */] 0000175E 206D 95CA movea.l A0, [A5 - 0x6A36] 00001762 1028 006A move.b D0, [A0 + 0x6A] 00001766 5300 subq.b D0, 1 00001768 4400 neg.b D0 0000176A 1D40 FF3D move.b [A6 - 0xC3], D0 0000176E 4A2E FF3D tst.b [A6 - 0xC3] 00001772 6708 beq +0xA /* 0000177C */ 00001774 1F3C 0001 move.b -[A7], 0x1 00001778 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */] label0000177C: 0000177C 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 00001780 1B7C 0003 DA12 move.b [A5 - 0x25EE], 0x3 00001786 4EAD 0AEA jsr [A5 + 0xAEA /* export_345 */] 0000178A 4EAD 0AE2 jsr [A5 + 0xAE2 /* export_344 */] 0000178E 4EAD 06EA jsr [A5 + 0x6EA /* export_217 */] 00001792 246D 95CA movea.l A2, [A5 - 0x6A36] 00001796 F22D 4400 DF20 fmove fp0, (float) [A5 - 0x20E0] 0000179C F23C 4822 4007 0000 8700 0000 0000 0000 fadd fp0, (extended) (extended)0x400700008700000000000000 000017AC F23C 4820 4007 0000 B400 0000 0000 0000 fdiv fp0, (extended) (extended)0x40070000B400000000000000 000017BC F23C 4823 4000 0000 8000 0000 0000 0000 fmul fp0, (extended) (extended)0x400000008000000000000000 000017CC F23C 4823 4000 0000 C90F CF80 DC33 721D fmul fp0, (extended) (extended)0x40000000C90FCF80DC33721D 000017DC F200 001A fneg fp0, fp0 000017E0 F22E 6800 FF5A fmove (extended) [A6 - 0xA6], fp0 000017E6 F22E 481D FF5A fcos fp0, (extended) [A6 - 0xA6] 000017EC F22E 6800 FFE4 fmove (extended) [A6 - 0x1C], fp0 000017F2 F22E 480E FF5A fsin fp0, (extended) [A6 - 0xA6] 000017F8 F22E 6800 FFD8 fmove (extended) [A6 - 0x28], fp0 000017FE 206D 95CA movea.l A0, [A5 - 0x6A36] 00001802 49E8 0024 lea.l A4, [A0 + 0x24] 00001806 266D 95CA movea.l A3, [A5 - 0x6A36] 0000180A 3C2C 0006 move.w D6, [A4 + 0x6] 0000180E 9C6C 0002 sub.w D6, [A4 + 0x2] 00001812 3E2C 0004 move.w D7, [A4 + 0x4] 00001816 9E54 sub.w D7, [A4] 00001818 3006 move.w D0, D6 0000181A 48C0 ext.l D0 0000181C 81FC 0002 divs.w D0, 0x2 00001820 D06C 0002 add.w D0, [A4 + 0x2] 00001824 3D40 FF50 move.w [A6 - 0xB0], D0 00001828 3007 move.w D0, D7 0000182A 48C0 ext.l D0 0000182C 81FC 0002 divs.w D0, 0x2 00001830 D054 add.w D0, [A4] 00001832 3D40 FF4E move.w [A6 - 0xB2], D0 00001836 F22D 4400 DF18 fmove fp0, (float) [A5 - 0x20E8] 0000183C F23C 4838 3FFF 0000 8000 0000 0000 0000 fcmp fp0, (extended) (extended)0x3FFF00008000000000000000 0000184C F281 008A .extension 0x281 <> // unimplemented 00001850 3D46 FF44 move.w [A6 - 0xBC], D6 00001854 594F subq.w A7, 4 00001856 F206 5000 fmove fp0, (int16_t) D6 0000185A F22D 4423 DF18 fmul fp0, (float) [A5 - 0x20E8] 00001860 F22E 6800 FF22 fmove (extended) [A6 - 0xDE], fp0 00001866 486E FF22 pea.l [A6 - 0xDE] 0000186A 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 0000186E 544F addq.w A7, 2 00001870 3C1F move.w D6, [A7]+ 00001872 BC6B 001A cmp.w D6, [A3 + 0x1A] 00001876 6F04 ble +0x6 /* 0000187C */ 00001878 3C2B 001A move.w D6, [A3 + 0x1A] label0000187C: 0000187C 3006 move.w D0, D6 0000187E 906E FF44 sub.w D0, [A6 - 0xBC] 00001882 48C0 ext.l D0 00001884 81FC 0002 divs.w D0, 0x2 00001888 322C 0002 move.w D1, [A4 + 0x2] 0000188C 9240 sub.w D1, D0 0000188E 3941 0002 move.w [A4 + 0x2], D1 00001892 4A6C 0002 tst.w [A4 + 0x2] 00001896 6C04 bge +0x6 /* 0000189C */ 00001898 426C 0002 clr.w [A4 + 0x2] label0000189C: 0000189C 302C 0002 move.w D0, [A4 + 0x2] 000018A0 D046 add.w D0, D6 000018A2 B06B 001A cmp.w D0, [A3 + 0x1A] 000018A6 6F08 ble +0xA /* 000018B0 */ 000018A8 3C2B 001A move.w D6, [A3 + 0x1A] 000018AC 9C6C 0002 sub.w D6, [A4 + 0x2] label000018B0: 000018B0 302C 0002 move.w D0, [A4 + 0x2] 000018B4 D046 add.w D0, D6 000018B6 3940 0006 move.w [A4 + 0x6], D0 000018BA 41EB 0024 lea.l A0, [A3 + 0x24] 000018BE 43EB 001C lea.l A1, [A3 + 0x1C] 000018C2 22D8 move.l [A1]+, [A0]+ 000018C4 22D8 move.l [A1]+, [A0]+ 000018C6 486B 001C pea.l [A3 + 0x1C] 000018CA 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */] 000018CE 2F2B 002C move.l -[A7], [A3 + 0x2C] 000018D2 486B 0024 pea.l [A3 + 0x24] 000018D6 A8DF syscall RectRgn 000018D8 F22D 4400 DF1C fmove fp0, (float) [A5 - 0x20E4] 000018DE F23C 4838 3FFF 0000 8000 0000 0000 0000 fcmp fp0, (extended) (extended)0x3FFF00008000000000000000 000018EE F281 007C .extension 0x281 <> // unimplemented 000018F2 3D47 FF42 move.w [A6 - 0xBE], D7 000018F6 594F subq.w A7, 4 000018F8 F207 5000 fmove fp0, (int16_t) D7 000018FC F22D 4423 DF1C fmul fp0, (float) [A5 - 0x20E4] 00001902 F22E 6800 FF22 fmove (extended) [A6 - 0xDE], fp0 00001908 486E FF22 pea.l [A6 - 0xDE] 0000190C 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00001910 544F addq.w A7, 2 00001912 3E1F move.w D7, [A7]+ 00001914 BE6B 0018 cmp.w D7, [A3 + 0x18] 00001918 6F04 ble +0x6 /* 0000191E */ 0000191A 3E2B 0018 move.w D7, [A3 + 0x18] label0000191E: 0000191E 3007 move.w D0, D7 00001920 906E FF42 sub.w D0, [A6 - 0xBE] 00001924 48C0 ext.l D0 00001926 81FC 0002 divs.w D0, 0x2 0000192A 3214 move.w D1, [A4] 0000192C 9240 sub.w D1, D0 0000192E 3881 move.w [A4], D1 00001930 4A54 tst.w [A4] 00001932 6C02 bge +0x4 /* 00001936 */ 00001934 4254 clr.w [A4] label00001936: 00001936 3014 move.w D0, [A4] 00001938 D047 add.w D0, D7 0000193A B06B 0018 cmp.w D0, [A3 + 0x18] 0000193E 6F06 ble +0x8 /* 00001946 */ 00001940 3E2B 0018 move.w D7, [A3 + 0x18] 00001944 9E54 sub.w D7, [A4] label00001946: 00001946 3014 move.w D0, [A4] 00001948 D047 add.w D0, D7 0000194A 3940 0004 move.w [A4 + 0x4], D0 0000194E 41EB 0024 lea.l A0, [A3 + 0x24] 00001952 43EB 001C lea.l A1, [A3 + 0x1C] 00001956 22D8 move.l [A1]+, [A0]+ 00001958 22D8 move.l [A1]+, [A0]+ 0000195A 486B 001C pea.l [A3 + 0x1C] 0000195E 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */] 00001962 2F2B 002C move.l -[A7], [A3 + 0x2C] 00001966 486B 0024 pea.l [A3 + 0x24] 0000196A A8DF syscall RectRgn 0000196C 3D6C 0002 FF9C move.w [A6 - 0x64], [A4 + 0x2] 00001972 3D54 FF9A move.w [A6 - 0x66], [A4] 00001976 302E FF9C move.w D0, [A6 - 0x64] 0000197A D046 add.w D0, D6 0000197C 5340 subq.w D0, 1 0000197E 3D40 FF98 move.w [A6 - 0x68], D0 00001982 302E FF9A move.w D0, [A6 - 0x66] 00001986 D047 add.w D0, D7 00001988 5340 subq.w D0, 1 0000198A 3D40 FF96 move.w [A6 - 0x6A], D0 0000198E F22D 4400 DF20 fmove fp0, (float) [A5 - 0x20E0] 00001994 F23C 4838 0000 0000 0000 0000 0000 0000 fcmp fp0, (extended) (extended)0x000000000000000000000000 000019A4 F240 000E .extension 0x240 <>, 0x000E // unimplemented 000019A8 4400 neg.b D0 000019AA 1D40 FF3B move.b [A6 - 0xC5], D0 000019AE F22D 4400 DF18 fmove fp0, (float) [A5 - 0x20E8] 000019B4 F23C 4838 0000 0000 0000 0000 0000 0000 fcmp fp0, (extended) (extended)0x000000000000000000000000 000019C4 F240 000E .extension 0x240 <>, 0x000E // unimplemented 000019C8 F22D 4400 DF1C fmove fp0, (float) [A5 - 0x20E4] 000019CE F23C 4838 0000 0000 0000 0000 0000 0000 fcmp fp0, (extended) (extended)0x000000000000000000000000 000019DE F241 000E .extension 0x241 <>, 0x000E // unimplemented 000019E2 8001 or.b D0, D1 000019E4 4400 neg.b D0 000019E6 1D40 FF3A move.b [A6 - 0xC6], D0 000019EA 487A 02A0 pea.l [PC + 0x2A0 /* 00001C8C, value 0x18436F6D, pstring "Command-Period to cancel" */] 000019EE 4EAD 06B2 jsr [A5 + 0x6B2 /* export_210 */] 000019F2 594F subq.w A7, 4 000019F4 A975 syscall TickCount 000019F6 2D5F FF2E move.l [A6 - 0xD2], [A7]+ 000019FA 3D6E FF96 FF2C move.w [A6 - 0xD4], [A6 - 0x6A] 00001A00 3A2E FF9A move.w D5, [A6 - 0x66] 00001A04 6000 0246 bra +0x248 /* 00001C4C */ label00001A08: 00001A08 3D6E FF98 FF2A move.w [A6 - 0xD6], [A6 - 0x68] 00001A0E 3D6E FF9C FFA6 move.w [A6 - 0x5A], [A6 - 0x64] 00001A14 6000 01D6 bra +0x1D8 /* 00001BEC */ label00001A18: 00001A18 302E FFA6 move.w D0, [A6 - 0x5A] 00001A1C 906E FF50 sub.w D0, [A6 - 0xB0] 00001A20 3D40 FF4C move.w [A6 - 0xB4], D0 00001A24 3005 move.w D0, D5 00001A26 906E FF4E sub.w D0, [A6 - 0xB2] 00001A2A 3D40 FF4A move.w [A6 - 0xB6], D0 00001A2E 4A2E FF3B tst.b [A6 - 0xC5] 00001A32 673A beq +0x3C /* 00001A6E */ 00001A34 F22E 5380 FF4C fmove fp7, (int16_t) [A6 - 0xB4] 00001A3A F22E 4BA3 FFD8 fmul fp7, (extended) [A6 - 0x28] 00001A40 F22E 5000 FF4A fmove fp0, (int16_t) [A6 - 0xB6] 00001A46 F22E 4823 FFE4 fmul fp0, (extended) [A6 - 0x1C] 00001A4C F200 03A2 fadd fp7, fp0 00001A50 F22E 5300 FF4A fmove fp6, (int16_t) [A6 - 0xB6] 00001A56 F22E 4B23 FFD8 fmul fp6, (extended) [A6 - 0x28] 00001A5C F22E 5000 FF4C fmove fp0, (int16_t) [A6 - 0xB4] 00001A62 F22E 4823 FFE4 fmul fp0, (extended) [A6 - 0x1C] 00001A68 F200 0328 fsub fp6, fp0 00001A6C 600C bra +0xE /* 00001A7A */ label00001A6E: 00001A6E F22E 5380 FF4C fmove fp7, (int16_t) [A6 - 0xB4] 00001A74 F22E 5300 FF4A fmove fp6, (int16_t) [A6 - 0xB6] label00001A7A: 00001A7A 4A2E FF3A tst.b [A6 - 0xC6] 00001A7E 670C beq +0xE /* 00001A8C */ 00001A80 F22D 47A0 DF18 fdiv fp7, (float) [A5 - 0x20E8] 00001A86 F22D 4720 DF1C fdiv fp6, (float) [A5 - 0x20E4] label00001A8C: 00001A8C F200 1E80 .fmovecr 0xF200, 0x1E80 // unimplemented 00001A90 F22E 52A2 FF50 fadd fp5, (int16_t) [A6 - 0xB0] 00001A96 F200 1A00 fmove fp4, fp6 00001A9A F22E 5222 FF4E fadd fp4, (int16_t) [A6 - 0xB2] 00001AA0 2B6D B0CA 95CA move.l [A5 - 0x6A36], [A5 - 0x4F36] 00001AA6 4A2E FF3C tst.b [A6 - 0xC4] 00001AAA 6732 beq +0x34 /* 00001ADE */ 00001AAC 554F subq.w A7, 2 00001AAE 594F subq.w A7, 4 00001AB0 F22E 6A80 FF1E fmove (extended) [A6 - 0xE2], fp5 00001AB6 486E FF1E pea.l [A6 - 0xE2] 00001ABA 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00001ABE 544F addq.w A7, 2 00001AC0 594F subq.w A7, 4 00001AC2 F22E 6A00 FF12 fmove (extended) [A6 - 0xEE], fp4 00001AC8 486E FF12 pea.l [A6 - 0xEE] 00001ACC 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00001AD0 544F addq.w A7, 2 00001AD2 4EAD 0A2A jsr [A5 + 0xA2A /* export_321 */] 00001AD6 3D5F FFA2 move.w [A6 - 0x5E], [A7]+ 00001ADA 6000 00F8 bra +0xFA /* 00001BD4 */ label00001ADE: 00001ADE 594F subq.w A7, 4 00001AE0 F22E 6A80 FF1E fmove (extended) [A6 - 0xE2], fp5 00001AE6 486E FF1E pea.l [A6 - 0xE2] 00001AEA 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00001AEE 544F addq.w A7, 2 00001AF0 381F move.w D4, [A7]+ 00001AF2 594F subq.w A7, 4 00001AF4 F22E 6A00 FF1E fmove (extended) [A6 - 0xE2], fp4 00001AFA 486E FF1E pea.l [A6 - 0xE2] 00001AFE 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00001B02 544F addq.w A7, 2 00001B04 361F move.w D3, [A7]+ 00001B06 F200 1400 fmove fp0, fp5 00001B0A F204 5028 fsub fp0, (int16_t) D4 00001B0E F22E 6800 FF8A fmove (extended) [A6 - 0x76], fp0 00001B14 F200 1000 fmove fp0, fp4 00001B18 F203 5028 fsub fp0, (int16_t) D3 00001B1C F22E 6800 FF7E fmove (extended) [A6 - 0x82], fp0 00001B22 554F subq.w A7, 2 00001B24 3F04 move.w -[A7], D4 00001B26 3F03 move.w -[A7], D3 00001B28 4EAD 0A2A jsr [A5 + 0xA2A /* export_321 */] 00001B2C 3D5F FF58 move.w [A6 - 0xA8], [A7]+ 00001B30 554F subq.w A7, 2 00001B32 3004 move.w D0, D4 00001B34 5240 addq.w D0, 1 00001B36 3F00 move.w -[A7], D0 00001B38 3F03 move.w -[A7], D3 00001B3A 4EAD 0A2A jsr [A5 + 0xA2A /* export_321 */] 00001B3E 3D5F FF56 move.w [A6 - 0xAA], [A7]+ 00001B42 554F subq.w A7, 2 00001B44 3004 move.w D0, D4 00001B46 5240 addq.w D0, 1 00001B48 3F00 move.w -[A7], D0 00001B4A 3003 move.w D0, D3 00001B4C 5240 addq.w D0, 1 00001B4E 3F00 move.w -[A7], D0 00001B50 4EAD 0A2A jsr [A5 + 0xA2A /* export_321 */] 00001B54 3D5F FF52 move.w [A6 - 0xAE], [A7]+ 00001B58 554F subq.w A7, 2 00001B5A 3F04 move.w -[A7], D4 00001B5C 3003 move.w D0, D3 00001B5E 5240 addq.w D0, 1 00001B60 3F00 move.w -[A7], D0 00001B62 4EAD 0A2A jsr [A5 + 0xA2A /* export_321 */] 00001B66 3D5F FF54 move.w [A6 - 0xAC], [A7]+ 00001B6A 302E FF52 move.w D0, [A6 - 0xAE] 00001B6E 906E FF54 sub.w D0, [A6 - 0xAC] 00001B72 F22E 4800 FF8A fmove fp0, (extended) [A6 - 0x76] 00001B78 F200 5023 fmul fp0, (int16_t) D0 00001B7C F22E 5022 FF54 fadd fp0, (int16_t) [A6 - 0xAC] 00001B82 F22E 6800 FF72 fmove (extended) [A6 - 0x8E], fp0 00001B88 302E FF56 move.w D0, [A6 - 0xAA] 00001B8C 906E FF58 sub.w D0, [A6 - 0xA8] 00001B90 F22E 4800 FF8A fmove fp0, (extended) [A6 - 0x76] 00001B96 F200 5023 fmul fp0, (int16_t) D0 00001B9A F22E 5022 FF58 fadd fp0, (int16_t) [A6 - 0xA8] 00001BA0 F22E 6800 FF66 fmove (extended) [A6 - 0x9A], fp0 00001BA6 594F subq.w A7, 4 00001BA8 F22E 4800 FF72 fmove fp0, (extended) [A6 - 0x8E] 00001BAE F22E 4828 FF66 fsub fp0, (extended) [A6 - 0x9A] 00001BB4 F22E 4823 FF7E fmul fp0, (extended) [A6 - 0x82] 00001BBA F22E 4822 FF66 fadd fp0, (extended) [A6 - 0x9A] 00001BC0 F22E 6800 FF1E fmove (extended) [A6 - 0xE2], fp0 00001BC6 486E FF1E pea.l [A6 - 0xE2] 00001BCA 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00001BCE 544F addq.w A7, 2 00001BD0 3D5F FFA2 move.w [A6 - 0x5E], [A7]+ label00001BD4: 00001BD4 2B4A 95CA move.l [A5 - 0x6A36], A2 00001BD8 3F2E FFA6 move.w -[A7], [A6 - 0x5A] 00001BDC 3F05 move.w -[A7], D5 00001BDE 3F2E FFA2 move.w -[A7], [A6 - 0x5E] 00001BE2 4EAD 0A32 jsr [A5 + 0xA32 /* export_322 */] 00001BE6 526E FFA6 addq.w [A6 - 0x5A], 1 00001BEA 690C bvs +0xE /* 00001BF8 */ label00001BEC: 00001BEC 302E FFA6 move.w D0, [A6 - 0x5A] 00001BF0 B06E FF2A cmp.w D0, [A6 - 0xD6] 00001BF4 6F00 FE22 ble -0x1DC /* 00001A18 */ label00001BF8: 00001BF8 486E FF32 pea.l [A6 - 0xCE] 00001BFC 3F2E FF9C move.w -[A7], [A6 - 0x64] 00001C00 3F05 move.w -[A7], D5 00001C02 3F2E FF98 move.w -[A7], [A6 - 0x68] 00001C06 3005 move.w D0, D5 00001C08 5240 addq.w D0, 1 00001C0A 3F00 move.w -[A7], D0 00001C0C A8A7 syscall SetRect 00001C0E 486E FF32 pea.l [A6 - 0xCE] 00001C12 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */] 00001C16 486E FF32 pea.l [A6 - 0xCE] 00001C1A 4EAD 0A12 jsr [A5 + 0xA12 /* export_318 */] 00001C1E 554F subq.w A7, 2 00001C20 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 00001C24 4A1F tst.b [A7]+ 00001C26 6720 beq +0x22 /* 00001C48 */ 00001C28 206D 95CA movea.l A0, [A5 - 0x6A36] 00001C2C 4868 001C pea.l [A0 + 0x1C] 00001C30 4EAD 0A12 jsr [A5 + 0xA12 /* export_318 */] 00001C34 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 00001C38 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00001C3C 4A2E FF3D tst.b [A6 - 0xC3] 00001C40 6736 beq +0x38 /* 00001C78 */ 00001C42 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] 00001C46 6030 bra +0x32 /* 00001C78 */ label00001C48: 00001C48 5245 addq.w D5, 1 00001C4A 6908 bvs +0xA /* 00001C54 */ label00001C4C: 00001C4C BA6E FF2C cmp.w D5, [A6 - 0xD4] 00001C50 6F00 FDB6 ble -0x248 /* 00001A08 */ label00001C54: 00001C54 266D 95CA movea.l A3, [A5 - 0x6A36] 00001C58 2F2E FF2E move.l -[A7], [A6 - 0xD2] 00001C5C 486B 0024 pea.l [A3 + 0x24] 00001C60 4EAD 06BA jsr [A5 + 0x6BA /* export_211 */] 00001C64 177C 0001 00A5 move.b [A3 + 0xA5], 0x1 00001C6A 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00001C6E 4A2E FF3D tst.b [A6 - 0xC3] 00001C72 6704 beq +0x6 /* 00001C78 */ 00001C74 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] label00001C78: 00001C78 F21F D00F .fmovem 0xF21F, 0xD00F // unimplemented 00001C7C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001C80 4E5E unlink A6 00001C82 4E75 rts 00001C84 524F addq.w A7, 1 00001C86 5441 addq.w D1, 2 00001C88 5445 addq.w D5, 2 00001C8A 414E chk.w D0, A6 00001C8C 1843 movea.b A4, D3 00001C8E 6F6D ble +0x6F /* 00001CFD */ 00001C90 6D61 blt +0x63 /* 00001CF3 */ 00001C92 6E64 bgt +0x66 /* 00001CF8 */ 00001C94 2D50 6572 move.l [A6 + 0x6572], [A0] 00001C98 696F bvs +0x71 /* 00001D09 */ 00001C9A 6420 bcc +0x22 /* 00001CBC */ 00001C9C 746F moveq.l D2, 0x6F 00001C9E 2063 movea.l A0, -[A3] 00001CA0 616E bsr +0x70 /* 00001D10 */ 00001CA2 6365 bls +0x67 /* 00001D09 */ 00001CA4 6C16 bge +0x18 /* 00001CBC */ export_164: fn00001CA6: 00001CA6 4E56 F572 link A6, -0x0A8E 00001CAA 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00001CAE F227 E0F0 .fmovem 0xF227, 0xE0F0 // unimplemented 00001CB2 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 00001CB6 422D B2E4 clr.b [A5 - 0x4D1C] 00001CBA 1B7C 0006 DA12 move.b [A5 - 0x25EE], 0x6 // begin alternate branch 00001CBC-00001CC0 label00001CBC: 00001CBC 0006 DA12 ori.b D6, 0x12 // end alternate branch 00001CBC-00001CC0 label00001CBC: // (misaligned) 00001CC0 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] 00001CC4 206D 95CA movea.l A0, [A5 - 0x6A36] 00001CC8 49E8 0024 lea.l A4, [A0 + 0x24] 00001CCC 3A2C 0006 move.w D5, [A4 + 0x6] 00001CD0 9A6C 0002 sub.w D5, [A4 + 0x2] 00001CD4 302C 0004 move.w D0, [A4 + 0x4] 00001CD8 9054 sub.w D0, [A4] 00001CDA 3D40 FFEE move.w [A6 - 0x12], D0 00001CDE 362C 0002 move.w D3, [A4 + 0x2] 00001CE2 3D54 FFE4 move.w [A6 - 0x1C], [A4] 00001CE6 206D BD30 movea.l A0, [A5 - 0x42D0] 00001CEA 49E8 0024 lea.l A4, [A0 + 0x24] 00001CEE 3D6C 0002 FFEA move.w [A6 - 0x16], [A4 + 0x2] 00001CF4 3D54 FFE8 move.w [A6 - 0x18], [A4] label00001CF8: 00001CF8 4A43 tst.w D3 00001CFA 6C1A bge +0x1C /* 00001D16 */ 00001CFC 3003 move.w D0, D3 00001CFE 4440 neg.w D0 00001D00 3D40 FFD6 move.w [A6 - 0x2A], D0 00001D04 4243 clr.w D3 00001D06 302E FFEA move.w D0, [A6 - 0x16] 00001D0A D06E FFD6 add.w D0, [A6 - 0x2A] 00001D0E 3D40 FFEA move.w [A6 - 0x16], D0 // begin alternate branch 00001D10-00001D12 fn00001D10: 00001D10 FFEA .invalid <> // end alternate branch 00001D10-00001D12 fn00001D10: // (misaligned) 00001D12 9A6E FFD6 sub.w D5, [A6 - 0x2A] label00001D16: 00001D16 4A6E FFE4 tst.w [A6 - 0x1C] 00001D1A 6C26 bge +0x28 /* 00001D42 */ 00001D1C 302E FFE4 move.w D0, [A6 - 0x1C] 00001D20 4440 neg.w D0 00001D22 3D40 FFD6 move.w [A6 - 0x2A], D0 00001D26 426E FFE4 clr.w [A6 - 0x1C] 00001D2A 302E FFE8 move.w D0, [A6 - 0x18] 00001D2E D06E FFD6 add.w D0, [A6 - 0x2A] 00001D32 3D40 FFE8 move.w [A6 - 0x18], D0 00001D36 302E FFEE move.w D0, [A6 - 0x12] 00001D3A 906E FFD6 sub.w D0, [A6 - 0x2A] 00001D3E 3D40 FFEE move.w [A6 - 0x12], D0 label00001D42: 00001D42 206D 95CA movea.l A0, [A5 - 0x6A36] 00001D46 49E8 0014 lea.l A4, [A0 + 0x14] 00001D4A 3003 move.w D0, D3 00001D4C D045 add.w D0, D5 00001D4E B06C 0006 cmp.w D0, [A4 + 0x6] 00001D52 6F06 ble +0x8 /* 00001D5A */ 00001D54 3A2C 0006 move.w D5, [A4 + 0x6] 00001D58 9A43 sub.w D5, D3 label00001D5A: 00001D5A 302E FFE4 move.w D0, [A6 - 0x1C] 00001D5E D06E FFEE add.w D0, [A6 - 0x12] 00001D62 B06C 0004 cmp.w D0, [A4 + 0x4] 00001D66 6F0C ble +0xE /* 00001D74 */ 00001D68 302C 0004 move.w D0, [A4 + 0x4] 00001D6C 906E FFE4 sub.w D0, [A6 - 0x1C] 00001D70 3D40 FFEE move.w [A6 - 0x12], D0 label00001D74: 00001D74 266D 95CA movea.l A3, [A5 - 0x6A36] 00001D78 3D6E FFE4 FFDA move.w [A6 - 0x26], [A6 - 0x1C] 00001D7E 283C 000F 423F move.l D4, 0xF423F 00001D84 2D7C FFF0 BDC1 F5C2 move.l [A6 - 0xA3E], 0xFFF0BDC1 00001D8C F23C 4B00 4012 0000 F423 F000 0000 0000 fmove fp6, (extended) (extended)0x40120000F423F00000000000 00001D9C F23C 481A 4012 0000 F423 F000 0000 0000 fneg fp0, (extended) (extended)0x40120000F423F00000000000 00001DAC F200 0200 fmove fp4, fp0 00001DB0 594F subq.w A7, 4 00001DB2 A975 syscall TickCount 00001DB4 2D5F F5BE move.l [A6 - 0xA42], [A7]+ 00001DB8 4A2D DD75 tst.b [A5 - 0x228B] 00001DBC 6700 0202 beq +0x204 /* 00001FC0 */ 00001DC0 302E FFE8 move.w D0, [A6 - 0x18] 00001DC4 D06E FFEE add.w D0, [A6 - 0x12] 00001DC8 5340 subq.w D0, 1 00001DCA 3D40 F580 move.w [A6 - 0xA80], D0 00001DCE 3D6E FFE8 FFDC move.w [A6 - 0x24], [A6 - 0x18] 00001DD4 6000 0180 bra +0x182 /* 00001F56 */ label00001DD8: 00001DD8 2B6D BD30 95CA move.l [A5 - 0x6A36], [A5 - 0x42D0] 00001DDE 3F2E FFEA move.w -[A7], [A6 - 0x16] 00001DE2 3F2E FFDC move.w -[A7], [A6 - 0x24] 00001DE6 3F05 move.w -[A7], D5 00001DE8 486E FAD4 pea.l [A6 - 0x52C] 00001DEC 4EAD 0A3A jsr [A5 + 0xA3A /* export_323 */] 00001DF0 2B4B 95CA move.l [A5 - 0x6A36], A3 00001DF4 3F03 move.w -[A7], D3 00001DF6 3F2E FFDA move.w -[A7], [A6 - 0x26] 00001DFA 3F05 move.w -[A7], D5 00001DFC 486E F5D2 pea.l [A6 - 0xA2E] 00001E00 4EAD 0A3A jsr [A5 + 0xA3A /* export_323 */] 00001E04 102D B2E5 move.b D0, [A5 - 0x4D1B] 00001E08 6000 0126 bra +0x128 /* 00001F30 */ label00001E0C: 00001E0C 3005 move.w D0, D5 00001E0E 5340 subq.w D0, 1 00001E10 3D40 F57E move.w [A6 - 0xA82], D0 00001E14 4247 clr.w D7 00001E16 602E bra +0x30 /* 00001E46 */ label00001E18: 00001E18 7C00 moveq.l D6, 0x00 00001E1A 41EE FAD4 lea.l A0, [A6 - 0x52C] 00001E1E 1C30 7000 move.b D6, [A0 + D7.w] 00001E22 7000 moveq.l D0, 0x00 00001E24 41EE F5D2 lea.l A0, [A6 - 0xA2E] 00001E28 1030 7000 move.b D0, [A0 + D7.w] 00001E2C DC40 add.w D6, D0 00001E2E 48C6 ext.l D6 00001E30 BCAE F5C2 cmp.l D6, [A6 - 0xA3E] 00001E34 6F04 ble +0x6 /* 00001E3A */ 00001E36 2D46 F5C2 move.l [A6 - 0xA3E], D6 label00001E3A: 00001E3A BC84 cmp.l D6, D4 00001E3C 6C02 bge +0x4 /* 00001E40 */ 00001E3E 2806 move.l D4, D6 label00001E40: 00001E40 5247 addq.w D7, 1 00001E42 6900 0102 bvs +0x104 /* 00001F46 */ label00001E46: 00001E46 BE6E F57E cmp.w D7, [A6 - 0xA82] 00001E4A 6FCC ble -0x32 /* 00001E18 */ 00001E4C 6000 00F8 bra +0xFA /* 00001F46 */ label00001E50: 00001E50 3005 move.w D0, D5 00001E52 5340 subq.w D0, 1 00001E54 3D40 F57E move.w [A6 - 0xA82], D0 00001E58 4247 clr.w D7 00001E5A 602E bra +0x30 /* 00001E8A */ label00001E5C: 00001E5C 7C00 moveq.l D6, 0x00 00001E5E 41EE F5D2 lea.l A0, [A6 - 0xA2E] 00001E62 1C30 7000 move.b D6, [A0 + D7.w] 00001E66 7000 moveq.l D0, 0x00 00001E68 41EE FAD4 lea.l A0, [A6 - 0x52C] 00001E6C 1030 7000 move.b D0, [A0 + D7.w] 00001E70 9C40 sub.w D6, D0 00001E72 48C6 ext.l D6 00001E74 BCAE F5C2 cmp.l D6, [A6 - 0xA3E] 00001E78 6F04 ble +0x6 /* 00001E7E */ 00001E7A 2D46 F5C2 move.l [A6 - 0xA3E], D6 label00001E7E: 00001E7E BC84 cmp.l D6, D4 00001E80 6C02 bge +0x4 /* 00001E84 */ 00001E82 2806 move.l D4, D6 label00001E84: 00001E84 5247 addq.w D7, 1 00001E86 6900 00BE bvs +0xC0 /* 00001F46 */ label00001E8A: 00001E8A BE6E F57E cmp.w D7, [A6 - 0xA82] 00001E8E 6FCC ble -0x32 /* 00001E5C */ 00001E90 6000 00B4 bra +0xB6 /* 00001F46 */ label00001E94: 00001E94 3005 move.w D0, D5 00001E96 5340 subq.w D0, 1 00001E98 3D40 F57E move.w [A6 - 0xA82], D0 00001E9C 4247 clr.w D7 00001E9E 6032 bra +0x34 /* 00001ED2 */ label00001EA0: 00001EA0 7C00 moveq.l D6, 0x00 00001EA2 41EE F5D2 lea.l A0, [A6 - 0xA2E] 00001EA6 1C30 7000 move.b D6, [A0 + D7.w] 00001EAA 48C6 ext.l D6 00001EAC 7000 moveq.l D0, 0x00 00001EAE 41EE FAD4 lea.l A0, [A6 - 0x52C] 00001EB2 1030 7000 move.b D0, [A0 + D7.w] 00001EB6 48C0 ext.l D0 00001EB8 4C00 6800 movem.w A3,A5,A6, D0 00001EBC BCAE F5C2 cmp.l D6, [A6 - 0xA3E] 00001EC0 6F04 ble +0x6 /* 00001EC6 */ 00001EC2 2D46 F5C2 move.l [A6 - 0xA3E], D6 label00001EC6: 00001EC6 BC84 cmp.l D6, D4 00001EC8 6C02 bge +0x4 /* 00001ECC */ 00001ECA 2806 move.l D4, D6 label00001ECC: 00001ECC 5247 addq.w D7, 1 00001ECE 6900 0076 bvs +0x78 /* 00001F46 */ label00001ED2: 00001ED2 BE6E F57E cmp.w D7, [A6 - 0xA82] 00001ED6 6FC8 ble -0x36 /* 00001EA0 */ 00001ED8 6000 006C bra +0x6E /* 00001F46 */ label00001EDC: 00001EDC 3005 move.w D0, D5 00001EDE 5340 subq.w D0, 1 00001EE0 3D40 F57E move.w [A6 - 0xA82], D0 00001EE4 4247 clr.w D7 00001EE6 6040 bra +0x42 /* 00001F28 */ label00001EE8: 00001EE8 7C00 moveq.l D6, 0x00 00001EEA 41EE FAD4 lea.l A0, [A6 - 0x52C] 00001EEE 1C30 7000 move.b D6, [A0 + D7.w] 00001EF2 48C6 ext.l D6 00001EF4 4A86 tst.l D6 00001EF6 6602 bne +0x4 /* 00001EFA */ 00001EF8 7C01 moveq.l D6, 0x01 label00001EFA: 00001EFA 7000 moveq.l D0, 0x00 00001EFC 41EE F5D2 lea.l A0, [A6 - 0xA2E] 00001F00 1030 7000 move.b D0, [A0 + D7.w] 00001F04 F200 5380 fmove fp7, (int16_t) D0 00001F08 F206 43A0 fdiv fp7, (int32_t) D6 00001F0C F200 13B8 fcmp fp7, fp4 00001F10 F28D 0006 .extension 0x28D <> // unimplemented 00001F14 F200 1E00 .fmovecr 0xF200, 0x1E00 // unimplemented 00001F18 F200 1BB8 fcmp fp7, fp6 00001F1C F28B 0006 .extension 0x28B <> // unimplemented 00001F20 F200 1F00 .fmovecr 0xF200, 0x1F00 // unimplemented 00001F24 5247 addq.w D7, 1 00001F26 691E bvs +0x20 /* 00001F46 */ label00001F28: 00001F28 BE6E F57E cmp.w D7, [A6 - 0xA82] 00001F2C 6FBA ble -0x44 /* 00001EE8 */ 00001F2E 6016 bra +0x18 /* 00001F46 */ label00001F30: 00001F30 5B00 subq.b D0, 5 00001F32 6700 FED8 beq -0x126 /* 00001E0C */ 00001F36 5300 subq.b D0, 1 00001F38 6700 FF16 beq -0xE8 /* 00001E50 */ 00001F3C 5300 subq.b D0, 1 00001F3E 6700 FF54 beq -0xAA /* 00001E94 */ 00001F42 5300 subq.b D0, 1 00001F44 6796 beq -0x68 /* 00001EDC */ label00001F46: 00001F46 302E FFDA move.w D0, [A6 - 0x26] 00001F4A 5240 addq.w D0, 1 00001F4C 3D40 FFDA move.w [A6 - 0x26], D0 00001F50 526E FFDC addq.w [A6 - 0x24], 1 00001F54 690C bvs +0xE /* 00001F62 */ label00001F56: 00001F56 302E FFDC move.w D0, [A6 - 0x24] 00001F5A B06E F580 cmp.w D0, [A6 - 0xA80] 00001F5E 6F00 FE78 ble -0x186 /* 00001DD8 */ label00001F62: 00001F62 3D6E FFE4 FFDA move.w [A6 - 0x26], [A6 - 0x1C] 00001F68 0C2D 0008 B2E5 cmpi.b [A5 - 0x4D1B], 0x8 00001F6E 6646 bne +0x48 /* 00001FB6 */ 00001F70 F200 1280 fmove fp5, fp4 00001F74 F200 1AA8 fsub fp5, fp6 00001F78 F23C 4AB8 0000 0000 0000 0000 0000 0000 fcmp fp5, (extended) (extended)0x000000000000000000000000 00001F88 F281 001E .extension 0x281 <> // unimplemented 00001F8C F23C 4800 4007 0000 8000 0000 0000 0000 fmove fp0, (extended) (extended)0x400700008000000000000000 00001F9C F200 1420 fdiv fp0, fp5 00001FA0 F22E 6800 F582 fmove (extended) [A6 - 0xA7E], fp0 00001FA6 6018 bra +0x1A /* 00001FC0 */ 00001FA8 F23C 5000 0001 fmove fp0, (int16_t) 0x1 00001FAE F22E 6800 F582 fmove (extended) [A6 - 0xA7E], fp0 00001FB4 600A bra +0xC /* 00001FC0 */ label00001FB6: 00001FB6 202E F5C2 move.l D0, [A6 - 0xA3E] 00001FBA 9084 sub.l D0, D4 00001FBC 2D40 F5CA move.l [A6 - 0xA36], D0 label00001FC0: 00001FC0 426E FFD8 clr.w [A6 - 0x28] 00001FC4 302E FFE8 move.w D0, [A6 - 0x18] 00001FC8 D06E FFEE add.w D0, [A6 - 0x12] 00001FCC 5340 subq.w D0, 1 00001FCE 3D40 F580 move.w [A6 - 0xA80], D0 00001FD2 3D6E FFE8 FFDC move.w [A6 - 0x24], [A6 - 0x18] 00001FD8 6000 03D2 bra +0x3D4 /* 000023AC */ label00001FDC: 00001FDC 2B6D BD30 95CA move.l [A5 - 0x6A36], [A5 - 0x42D0] 00001FE2 3F2E FFEA move.w -[A7], [A6 - 0x16] 00001FE6 3F2E FFDC move.w -[A7], [A6 - 0x24] 00001FEA 3F05 move.w -[A7], D5 00001FEC 486E FAD4 pea.l [A6 - 0x52C] 00001FF0 4EAD 0A3A jsr [A5 + 0xA3A /* export_323 */] 00001FF4 2B4B 95CA move.l [A5 - 0x6A36], A3 00001FF8 3F03 move.w -[A7], D3 00001FFA 3F2E FFDA move.w -[A7], [A6 - 0x26] 00001FFE 3F05 move.w -[A7], D5 00002000 486E F5D2 pea.l [A6 - 0xA2E] 00002004 4EAD 0A3A jsr [A5 + 0xA3A /* export_323 */] 00002008 102D B2E5 move.b D0, [A5 - 0x4D1B] 0000200C 6000 0328 bra +0x32A /* 00002336 */ label00002010: 00002010 4A2D DD75 tst.b [A5 - 0x228B] 00002014 6700 006A beq +0x6C /* 00002080 */ 00002018 3005 move.w D0, D5 0000201A 5340 subq.w D0, 1 0000201C 3D40 F57E move.w [A6 - 0xA82], D0 00002020 4247 clr.w D7 00002022 6052 bra +0x54 /* 00002076 */ label00002024: 00002024 7C00 moveq.l D6, 0x00 00002026 41EE F5D2 lea.l A0, [A6 - 0xA2E] 0000202A 1C30 7000 move.b D6, [A0 + D7.w] 0000202E 7000 moveq.l D0, 0x00 00002030 41EE FAD4 lea.l A0, [A6 - 0x52C] 00002034 1030 7000 move.b D0, [A0 + D7.w] 00002038 DC40 add.w D6, D0 0000203A 48C6 ext.l D6 0000203C 9C84 sub.l D6, D4 0000203E 4AAE F5CA tst.l [A6 - 0xA36] 00002042 670A beq +0xC /* 0000204E */ 00002044 E186 asl D6, 8 00002046 4C6E 6806 F5CA movem.l D1,D2,A3,A5,A6, [A6 - 0xA36] 0000204C 6006 bra +0x8 /* 00002054 */ label0000204E: 0000204E 3C2D A5F2 move.w D6, [A5 - 0x5A0E] 00002052 48C6 ext.l D6 label00002054: 00002054 0C86 0000 00FF cmpi.l D6, 0xFF 0000205A 6F0C ble +0xE /* 00002068 */ 0000205C 41EE F5D2 lea.l A0, [A6 - 0xA2E] 00002060 11BC 00FF 7000 move.b [A0 + D7.w], 0xFF 00002066 6008 bra +0xA /* 00002070 */ label00002068: 00002068 41EE F5D2 lea.l A0, [A6 - 0xA2E] 0000206C 1186 7000 move.b [A0 + D7.w], D6 label00002070: 00002070 5247 addq.w D7, 1 00002072 6900 02DA bvs +0x2DC /* 0000234E */ label00002076: 00002076 BE6E F57E cmp.w D7, [A6 - 0xA82] 0000207A 6FA8 ble -0x56 /* 00002024 */ 0000207C 6000 02D0 bra +0x2D2 /* 0000234E */ label00002080: 00002080 3005 move.w D0, D5 00002082 5340 subq.w D0, 1 00002084 3D40 F57E move.w [A6 - 0xA82], D0 00002088 4247 clr.w D7 0000208A 603A bra +0x3C /* 000020C6 */ label0000208C: 0000208C 7C00 moveq.l D6, 0x00 0000208E 41EE F5D2 lea.l A0, [A6 - 0xA2E] 00002092 1C30 7000 move.b D6, [A0 + D7.w] 00002096 7000 moveq.l D0, 0x00 00002098 41EE FAD4 lea.l A0, [A6 - 0x52C] 0000209C 1030 7000 move.b D0, [A0 + D7.w] 000020A0 DC40 add.w D6, D0 000020A2 48C6 ext.l D6 000020A4 0C86 0000 00FF cmpi.l D6, 0xFF 000020AA 6F0C ble +0xE /* 000020B8 */ 000020AC 41EE F5D2 lea.l A0, [A6 - 0xA2E] 000020B0 11BC 00FF 7000 move.b [A0 + D7.w], 0xFF 000020B6 6008 bra +0xA /* 000020C0 */ label000020B8: 000020B8 41EE F5D2 lea.l A0, [A6 - 0xA2E] 000020BC 1186 7000 move.b [A0 + D7.w], D6 label000020C0: 000020C0 5247 addq.w D7, 1 000020C2 6900 028A bvs +0x28C /* 0000234E */ label000020C6: 000020C6 BE6E F57E cmp.w D7, [A6 - 0xA82] 000020CA 6FC0 ble -0x3E /* 0000208C */ 000020CC 6000 0280 bra +0x282 /* 0000234E */ label000020D0: 000020D0 4A2D DD75 tst.b [A5 - 0x228B] 000020D4 6700 006A beq +0x6C /* 00002140 */ 000020D8 3005 move.w D0, D5 000020DA 5340 subq.w D0, 1 000020DC 3D40 F57E move.w [A6 - 0xA82], D0 000020E0 4247 clr.w D7 000020E2 6052 bra +0x54 /* 00002136 */ label000020E4: 000020E4 7C00 moveq.l D6, 0x00 000020E6 41EE F5D2 lea.l A0, [A6 - 0xA2E] 000020EA 1C30 7000 move.b D6, [A0 + D7.w] 000020EE 7000 moveq.l D0, 0x00 000020F0 41EE FAD4 lea.l A0, [A6 - 0x52C] 000020F4 1030 7000 move.b D0, [A0 + D7.w] 000020F8 9C40 sub.w D6, D0 000020FA 48C6 ext.l D6 000020FC 9C84 sub.l D6, D4 000020FE 4AAE F5CA tst.l [A6 - 0xA36] 00002102 670A beq +0xC /* 0000210E */ 00002104 E186 asl D6, 8 00002106 4C6E 6806 F5CA movem.l D1,D2,A3,A5,A6, [A6 - 0xA36] 0000210C 6006 bra +0x8 /* 00002114 */ label0000210E: 0000210E 3C2D A5F2 move.w D6, [A5 - 0x5A0E] 00002112 48C6 ext.l D6 label00002114: 00002114 0C86 0000 00FF cmpi.l D6, 0xFF 0000211A 6F0C ble +0xE /* 00002128 */ 0000211C 41EE F5D2 lea.l A0, [A6 - 0xA2E] 00002120 11BC 00FF 7000 move.b [A0 + D7.w], 0xFF 00002126 6008 bra +0xA /* 00002130 */ label00002128: 00002128 41EE F5D2 lea.l A0, [A6 - 0xA2E] 0000212C 1186 7000 move.b [A0 + D7.w], D6 label00002130: 00002130 5247 addq.w D7, 1 00002132 6900 021A bvs +0x21C /* 0000234E */ label00002136: 00002136 BE6E F57E cmp.w D7, [A6 - 0xA82] 0000213A 6FA8 ble -0x56 /* 000020E4 */ 0000213C 6000 0210 bra +0x212 /* 0000234E */ label00002140: 00002140 3005 move.w D0, D5 00002142 5340 subq.w D0, 1 00002144 3D40 F57E move.w [A6 - 0xA82], D0 00002148 4247 clr.w D7 0000214A 6034 bra +0x36 /* 00002180 */ label0000214C: 0000214C 7C00 moveq.l D6, 0x00 0000214E 41EE F5D2 lea.l A0, [A6 - 0xA2E] 00002152 1C30 7000 move.b D6, [A0 + D7.w] 00002156 7000 moveq.l D0, 0x00 00002158 41EE FAD4 lea.l A0, [A6 - 0x52C] 0000215C 1030 7000 move.b D0, [A0 + D7.w] 00002160 9C40 sub.w D6, D0 00002162 48C6 ext.l D6 00002164 4A86 tst.l D6 00002166 6C0A bge +0xC /* 00002172 */ 00002168 41EE F5D2 lea.l A0, [A6 - 0xA2E] 0000216C 4230 7000 clr.b [A0 + D7.w] 00002170 6008 bra +0xA /* 0000217A */ label00002172: 00002172 41EE F5D2 lea.l A0, [A6 - 0xA2E] 00002176 1186 7000 move.b [A0 + D7.w], D6 label0000217A: 0000217A 5247 addq.w D7, 1 0000217C 6900 01D0 bvs +0x1D2 /* 0000234E */ label00002180: 00002180 BE6E F57E cmp.w D7, [A6 - 0xA82] 00002184 6FC6 ble -0x38 /* 0000214C */ 00002186 6000 01C6 bra +0x1C8 /* 0000234E */ label0000218A: 0000218A 4A2D DD75 tst.b [A5 - 0x228B] 0000218E 6700 006E beq +0x70 /* 000021FE */ 00002192 3005 move.w D0, D5 00002194 5340 subq.w D0, 1 00002196 3D40 F57E move.w [A6 - 0xA82], D0 0000219A 4247 clr.w D7 0000219C 6056 bra +0x58 /* 000021F4 */ label0000219E: 0000219E 7C00 moveq.l D6, 0x00 000021A0 41EE F5D2 lea.l A0, [A6 - 0xA2E] 000021A4 1C30 7000 move.b D6, [A0 + D7.w] 000021A8 48C6 ext.l D6 000021AA 7000 moveq.l D0, 0x00 000021AC 41EE FAD4 lea.l A0, [A6 - 0x52C] 000021B0 1030 7000 move.b D0, [A0 + D7.w] 000021B4 48C0 ext.l D0 000021B6 4C00 6800 movem.w A3,A5,A6, D0 000021BA 9C84 sub.l D6, D4 000021BC 4AAE F5CA tst.l [A6 - 0xA36] 000021C0 670A beq +0xC /* 000021CC */ 000021C2 E186 asl D6, 8 000021C4 4C6E 6806 F5CA movem.l D1,D2,A3,A5,A6, [A6 - 0xA36] 000021CA 6006 bra +0x8 /* 000021D2 */ label000021CC: 000021CC 3C2D A5F2 move.w D6, [A5 - 0x5A0E] 000021D0 48C6 ext.l D6 label000021D2: 000021D2 0C86 0000 00FF cmpi.l D6, 0xFF 000021D8 6F0C ble +0xE /* 000021E6 */ 000021DA 41EE F5D2 lea.l A0, [A6 - 0xA2E] 000021DE 11BC 00FF 7000 move.b [A0 + D7.w], 0xFF 000021E4 6008 bra +0xA /* 000021EE */ label000021E6: 000021E6 41EE F5D2 lea.l A0, [A6 - 0xA2E] 000021EA 1186 7000 move.b [A0 + D7.w], D6 label000021EE: 000021EE 5247 addq.w D7, 1 000021F0 6900 015C bvs +0x15E /* 0000234E */ label000021F4: 000021F4 BE6E F57E cmp.w D7, [A6 - 0xA82] 000021F8 6FA4 ble -0x5A /* 0000219E */ 000021FA 6000 0152 bra +0x154 /* 0000234E */ label000021FE: 000021FE 3005 move.w D0, D5 00002200 5340 subq.w D0, 1 00002202 3D40 F57E move.w [A6 - 0xA82], D0 00002206 4247 clr.w D7 00002208 603E bra +0x40 /* 00002248 */ label0000220A: 0000220A 7C00 moveq.l D6, 0x00 0000220C 41EE F5D2 lea.l A0, [A6 - 0xA2E] 00002210 1C30 7000 move.b D6, [A0 + D7.w] 00002214 48C6 ext.l D6 00002216 7000 moveq.l D0, 0x00 00002218 41EE FAD4 lea.l A0, [A6 - 0x52C] 0000221C 1030 7000 move.b D0, [A0 + D7.w] 00002220 48C0 ext.l D0 00002222 4C00 6800 movem.w A3,A5,A6, D0 00002226 0C86 0000 00FF cmpi.l D6, 0xFF 0000222C 6F0C ble +0xE /* 0000223A */ 0000222E 41EE F5D2 lea.l A0, [A6 - 0xA2E] 00002232 11BC 00FF 7000 move.b [A0 + D7.w], 0xFF 00002238 6008 bra +0xA /* 00002242 */ label0000223A: 0000223A 41EE F5D2 lea.l A0, [A6 - 0xA2E] 0000223E 1186 7000 move.b [A0 + D7.w], D6 label00002242: 00002242 5247 addq.w D7, 1 00002244 6900 0108 bvs +0x10A /* 0000234E */ label00002248: 00002248 BE6E F57E cmp.w D7, [A6 - 0xA82] 0000224C 6FBC ble -0x42 /* 0000220A */ 0000224E 6000 00FE bra +0x100 /* 0000234E */ label00002252: 00002252 4A2D DD75 tst.b [A5 - 0x228B] 00002256 6700 009C beq +0x9E /* 000022F4 */ 0000225A 3005 move.w D0, D5 0000225C 5340 subq.w D0, 1 0000225E 3D40 F57E move.w [A6 - 0xA82], D0 00002262 4247 clr.w D7 00002264 6000 0084 bra +0x86 /* 000022EA */ label00002268: 00002268 7C00 moveq.l D6, 0x00 0000226A 41EE FAD4 lea.l A0, [A6 - 0x52C] 0000226E 1C30 7000 move.b D6, [A0 + D7.w] 00002272 48C6 ext.l D6 00002274 4A86 tst.l D6 00002276 6602 bne +0x4 /* 0000227A */ 00002278 7C01 moveq.l D6, 0x01 label0000227A: 0000227A 7000 moveq.l D0, 0x00 0000227C 41EE F5D2 lea.l A0, [A6 - 0xA2E] 00002280 1030 7000 move.b D0, [A0 + D7.w] 00002284 F200 5380 fmove fp7, (int16_t) D0 00002288 F206 43A0 fdiv fp7, (int32_t) D6 0000228C F200 1BA8 fsub fp7, fp6 00002290 F23C 4AB8 0000 0000 0000 0000 0000 0000 fcmp fp5, (extended) (extended)0x000000000000000000000000 000022A0 F281 0020 .extension 0x281 <> // unimplemented 000022A4 594F subq.w A7, 4 000022A6 F200 1C00 .fmovecr 0xF200, 0x1C00 // unimplemented 000022AA F22E 4823 F582 fmul fp0, (extended) [A6 - 0xA7E] 000022B0 F22E 6800 F572 fmove (extended) [A6 - 0xA8E], fp0 000022B6 486E F572 pea.l [A6 - 0xA8E] 000022BA 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 000022BE 2C1F move.l D6, [A7]+ 000022C0 6006 bra +0x8 /* 000022C8 */ 000022C2 3C2D A5F2 move.w D6, [A5 - 0x5A0E] 000022C6 48C6 ext.l D6 label000022C8: 000022C8 0C86 0000 00FF cmpi.l D6, 0xFF 000022CE 6F06 ble +0x8 /* 000022D6 */ 000022D0 2C3C 0000 00FF move.l D6, 0xFF label000022D6: 000022D6 4A86 tst.l D6 000022D8 6C02 bge +0x4 /* 000022DC */ 000022DA 4286 clr.l D6 label000022DC: 000022DC 41EE F5D2 lea.l A0, [A6 - 0xA2E] 000022E0 1186 7000 move.b [A0 + D7.w], D6 000022E4 5247 addq.w D7, 1 000022E6 6900 0066 bvs +0x68 /* 0000234E */ label000022EA: 000022EA BE6E F57E cmp.w D7, [A6 - 0xA82] 000022EE 6F00 FF78 ble -0x86 /* 00002268 */ 000022F2 605A bra +0x5C /* 0000234E */ label000022F4: 000022F4 3005 move.w D0, D5 000022F6 5340 subq.w D0, 1 000022F8 3D40 F57E move.w [A6 - 0xA82], D0 000022FC 4247 clr.w D7 000022FE 602E bra +0x30 /* 0000232E */ label00002300: 00002300 7C00 moveq.l D6, 0x00 00002302 41EE FAD4 lea.l A0, [A6 - 0x52C] 00002306 1C30 7000 move.b D6, [A0 + D7.w] 0000230A 48C6 ext.l D6 0000230C 4A86 tst.l D6 0000230E 6602 bne +0x4 /* 00002312 */ 00002310 7C01 moveq.l D6, 0x01 label00002312: 00002312 7000 moveq.l D0, 0x00 00002314 41EE F5D2 lea.l A0, [A6 - 0xA2E] 00002318 1030 7000 move.b D0, [A0 + D7.w] 0000231C 48C0 ext.l D0 0000231E 4C46 0800 movem.l A3, D6 00002322 41EE F5D2 lea.l A0, [A6 - 0xA2E] 00002326 1180 7000 move.b [A0 + D7.w], D0 0000232A 5247 addq.w D7, 1 0000232C 6920 bvs +0x22 /* 0000234E */ label0000232E: 0000232E BE6E F57E cmp.w D7, [A6 - 0xA82] 00002332 6FCC ble -0x32 /* 00002300 */ 00002334 6018 bra +0x1A /* 0000234E */ label00002336: 00002336 5B00 subq.b D0, 5 00002338 6700 FCD6 beq -0x328 /* 00002010 */ 0000233C 5300 subq.b D0, 1 0000233E 6700 FD90 beq -0x26E /* 000020D0 */ 00002342 5300 subq.b D0, 1 00002344 6700 FE44 beq -0x1BA /* 0000218A */ 00002348 5300 subq.b D0, 1 0000234A 6700 FF06 beq -0xF8 /* 00002252 */ label0000234E: 0000234E 3F03 move.w -[A7], D3 00002350 3F2E FFDA move.w -[A7], [A6 - 0x26] 00002354 3F05 move.w -[A7], D5 00002356 486E F5D2 pea.l [A6 - 0xA2E] 0000235A 4EAD 0A52 jsr [A5 + 0xA52 /* export_326 */] 0000235E 302E FFDA move.w D0, [A6 - 0x26] 00002362 5240 addq.w D0, 1 00002364 3D40 FFDA move.w [A6 - 0x26], D0 00002368 302E FFD8 move.w D0, [A6 - 0x28] 0000236C D045 add.w D0, D5 0000236E 3D40 FFD8 move.w [A6 - 0x28], D0 00002372 0C6E 3A98 FFD8 cmpi.w [A6 - 0x28], 0x3A98 00002378 6F2C ble +0x2E /* 000023A6 */ 0000237A 206D 95CA movea.l A0, [A5 - 0x6A36] 0000237E 4868 001C pea.l [A0 + 0x1C] 00002382 4EAD 0A12 jsr [A5 + 0xA12 /* export_318 */] 00002386 554F subq.w A7, 2 00002388 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 0000238C 4A1F tst.b [A7]+ 0000238E 6712 beq +0x14 /* 000023A2 */ 00002390 206D 95CA movea.l A0, [A5 - 0x6A36] 00002394 4868 001C pea.l [A0 + 0x1C] 00002398 4EAD 0A12 jsr [A5 + 0xA12 /* export_318 */] 0000239C 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 000023A0 602E bra +0x30 /* 000023D0 */ label000023A2: 000023A2 426E FFD8 clr.w [A6 - 0x28] label000023A6: 000023A6 526E FFDC addq.w [A6 - 0x24], 1 000023AA 690C bvs +0xE /* 000023B8 */ label000023AC: 000023AC 302E FFDC move.w D0, [A6 - 0x24] 000023B0 B06E F580 cmp.w D0, [A6 - 0xA80] 000023B4 6F00 FC26 ble -0x3D8 /* 00001FDC */ label000023B8: 000023B8 286D 95CA movea.l A4, [A5 - 0x6A36] 000023BC 2F2E F5BE move.l -[A7], [A6 - 0xA42] 000023C0 486C 0024 pea.l [A4 + 0x24] 000023C4 4EAD 06BA jsr [A5 + 0x6BA /* export_211 */] 000023C8 486C 001C pea.l [A4 + 0x1C] 000023CC 4EAD 0A12 jsr [A5 + 0xA12 /* export_318 */] label000023D0: 000023D0 F21F D00F .fmovem 0xF21F, 0xD00F // unimplemented 000023D4 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 000023D8 4E5E unlink A6 000023DA 4E75 rts 000023DC 444F neg.w A7 000023DE 4D41 chk.w D6, D1 000023E0 5448 addq.w A0, 2 000023E2 2020 move.l D0, -[A0] export_165: fn000023E4: 000023E4 4E56 FFE6 link A6, -0x001A 000023E8 102D DF32 move.b D0, [A5 - 0x20CE] 000023EC 5300 subq.b D0, 1 000023EE 670E beq +0x10 /* 000023FE */ 000023F0 3F3C 00FF move.w -[A7], 0xFF 000023F4 4EAD 09E2 jsr [A5 + 0x9E2 /* export_312 */] 000023F8 4267 clr.w -[A7] 000023FA 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */] label000023FE: 000023FE 302E 0008 move.w D0, [A6 + 0x8] 00002402 6000 006E bra +0x70 /* 00002472 */ label00002406: 00002406 426D BD70 clr.w [A5 - 0x4290] 0000240A 6000 0076 bra +0x78 /* 00002482 */ label0000240E: 0000240E 3B7C 0007 BD70 move.w [A5 - 0x4290], 0x7 00002414 6000 006C bra +0x6E /* 00002482 */ label00002418: 00002418 4A2D DD74 tst.b [A5 - 0x228C] 0000241C 6708 beq +0xA /* 00002426 */ 0000241E 3B7C 0002 BD70 move.w [A5 - 0x4290], 0x2 00002424 605C bra +0x5E /* 00002482 */ label00002426: 00002426 3B7C 0001 BD70 move.w [A5 - 0x4290], 0x1 0000242C 6054 bra +0x56 /* 00002482 */ label0000242E: 0000242E 4A2D DD74 tst.b [A5 - 0x228C] 00002432 6736 beq +0x38 /* 0000246A */ 00002434 486E FFEC pea.l [A6 - 0x14] 00002438 A874 syscall GetPort 0000243A 3D7C 7FFF FFE6 move.w [A6 - 0x1A], 0x7FFF 00002440 3D7C 7FFF FFEA move.w [A6 - 0x16], 0x7FFF 00002446 3D7C 7FFF FFE8 move.w [A6 - 0x18], 0x7FFF 0000244C 206D 95CA movea.l A0, [A5 - 0x6A36] 00002450 2F28 0010 move.l -[A7], [A0 + 0x10] 00002454 A873 syscall SetPort 00002456 486E FFE6 pea.l [A6 - 0x1A] 0000245A AA21 syscall OpColor 0000245C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002460 A873 syscall SetPort 00002462 3B7C 0020 BD70 move.w [A5 - 0x4290], 0x20 /* ' ' */ 00002468 6018 bra +0x1A /* 00002482 */ label0000246A: 0000246A 3B7C 0024 BD70 move.w [A5 - 0x4290], 0x24 /* '$' */ 00002470 6010 bra +0x12 /* 00002482 */ label00002472: 00002472 5340 subq.w D0, 1 00002474 6790 beq -0x6E /* 00002406 */ 00002476 5340 subq.w D0, 1 00002478 6794 beq -0x6A /* 0000240E */ 0000247A 5340 subq.w D0, 1 0000247C 679A beq -0x64 /* 00002418 */ 0000247E 5340 subq.w D0, 1 00002480 67AC beq -0x52 /* 0000242E */ label00002482: 00002482 4E5E unlink A6 00002484 4E74 0002 rtd 0x0002 00002488 5345 subq.w D5, 1 0000248A 5450 addq.w [A0], 2 0000248C 4153 chk.w D0, [A3] 0000248E 5445 addq.w D5, 2 fn00002490: 00002490 4E56 FFE0 link A6, -0x0020 00002494 2F0C move.l -[A7], A4 00002496 206E 0008 movea.l A0, [A6 + 0x8] 0000249A 3028 FFEA move.w D0, [A0 - 0x16] 0000249E EB40 asl D0.w, 5 000024A0 0640 DC30 addi.w D0, 0xDC30 000024A4 49F5 0000 lea.l A4, [A5 + D0.w] 000024A8 0C2C 0001 0008 cmpi.b [A4 + 0x8], 0x1 000024AE 660E bne +0x10 /* 000024BE */ 000024B0 2F0C move.l -[A7], A4 000024B2 3F3C 0006 move.w -[A7], 0x6 000024B6 3F3C 0006 move.w -[A7], 0x6 000024BA A8B3 syscall InvertRoundRect 000024BC 6004 bra +0x6 /* 000024C2 */ label000024BE: 000024BE 2F0C move.l -[A7], A4 000024C0 A8BA syscall InvertOval label000024C2: 000024C2 285F movea.l A4, [A7]+ 000024C4 4E5E unlink A6 000024C6 4E74 0004 rtd 0x0004 000024CA 494E chk.w D4, A6 000024CC 5645 addq.w D5, 3 000024CE 5254 addq.w [A4], 1 000024D0 4954 chk.w D4, [A4] export_166: 000024D2 4E56 FFE4 link A6, -0x001C 000024D6 2F07 move.l -[A7], D7 000024D8 0C2D 0004 B2E5 cmpi.b [A5 - 0x4D1B], 0x4 000024DE 57C0 seq D0 000024E0 C02D B2E4 and.b D0, [A5 - 0x4D1C] 000024E4 5300 subq.b D0, 1 000024E6 670C beq +0xE /* 000024F4 */ 000024E8 487A 015C pea.l [PC + 0x15C /* 00002646, value 0x38506173 '8Pas', pstring "Paste Control is only available during paste operations." */] 000024EC 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 000024F0 6000 0144 bra +0x146 /* 00002636 */ label000024F4: 000024F4 486E FFEC pea.l [A6 - 0x14] 000024F8 A874 syscall GetPort 000024FA 2F2D 9348 move.l -[A7], [A5 - 0x6CB8] 000024FE A873 syscall SetPort 00002500 486E 0008 pea.l [A6 + 0x8] 00002504 A871 syscall GlobalToLocal 00002506 426E FFEA clr.w [A6 - 0x16] 0000250A 7E01 moveq.l D7, 0x01 label0000250C: 0000250C 554F subq.w A7, 2 0000250E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002512 3007 move.w D0, D7 00002514 EB40 asl D0.w, 5 00002516 0640 DC30 addi.w D0, 0xDC30 0000251A 4875 0000 pea.l [A5 + D0.w] 0000251E A8AD syscall PtInRect 00002520 4A1F tst.b [A7]+ 00002522 6704 beq +0x6 /* 00002528 */ 00002524 3D47 FFEA move.w [A6 - 0x16], D7 label00002528: 00002528 5247 addq.w D7, 1 0000252A 0C47 0008 cmpi.w D7, 0x8 0000252E 6FDC ble -0x22 /* 0000250C */ 00002530 4A6E FFEA tst.w [A6 - 0x16] 00002534 6F42 ble +0x44 /* 00002578 */ 00002536 2F0E move.l -[A7], A6 00002538 4EBA FF56 jsr [PC - 0xAA /* 00002490 */] 0000253C 602C bra +0x2E /* 0000256A */ label0000253E: 0000253E 486E 0008 pea.l [A6 + 0x8] 00002542 A972 syscall GetMouse 00002544 554F subq.w A7, 2 00002546 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000254A 302E FFEA move.w D0, [A6 - 0x16] 0000254E EB40 asl D0.w, 5 00002550 0640 DC30 addi.w D0, 0xDC30 00002554 4875 0000 pea.l [A5 + D0.w] 00002558 A8AD syscall PtInRect 0000255A 101F move.b D0, [A7]+ 0000255C 5300 subq.b D0, 1 0000255E 670A beq +0xC /* 0000256A */ 00002560 2F0E move.l -[A7], A6 00002562 4EBA FF2C jsr [PC - 0xD4 /* 00002490 */] 00002566 426E FFEA clr.w [A6 - 0x16] label0000256A: 0000256A 554F subq.w A7, 2 0000256C A974 syscall Button 0000256E 4A6E FFEA tst.w [A6 - 0x16] 00002572 5EC0 sgt D0 00002574 C01F and.b D0, [A7]+ 00002576 66C6 bne -0x38 /* 0000253E */ label00002578: 00002578 554F subq.w A7, 2 0000257A A974 syscall Button 0000257C 101F move.b D0, [A7]+ 0000257E 5300 subq.b D0, 1 00002580 67F6 beq -0x8 /* 00002578 */ 00002582 4A6E FFEA tst.w [A6 - 0x16] 00002586 6F00 00A4 ble +0xA6 /* 0000262C */ 0000258A 302E FFEA move.w D0, [A6 - 0x16] 0000258E EB40 asl D0.w, 5 00002590 0640 DC30 addi.w D0, 0xDC30 00002594 41F5 0000 lea.l A0, [A5 + D0.w] 00002598 2D48 FFE4 move.l [A6 - 0x1C], A0 0000259C 2F0E move.l -[A7], A6 0000259E 4EBA FEF0 jsr [PC - 0x110 /* 00002490 */] 000025A2 302E FFEA move.w D0, [A6 - 0x16] 000025A6 6000 0062 bra +0x64 /* 0000260A */ 000025AA 554F subq.w A7, 2 000025AC 4EAD 08E2 jsr [A5 + 0x8E2 /* export_280 */] 000025B0 1B5F DD74 move.b [A5 - 0x228C], [A7]+ 000025B4 3F2E FFEA move.w -[A7], [A6 - 0x16] 000025B8 4EBA FE2A jsr [PC - 0x1D6 /* 000023E4 */] 000025BC 6000 006E bra +0x70 /* 0000262C */ 000025C0 206D 95CA movea.l A0, [A5 - 0x6A36] 000025C4 0C28 0001 0030 cmpi.b [A0 + 0x30], 0x1 000025CA 6600 0060 bne +0x62 /* 0000262C */ 000025CE 302E FFEA move.w D0, [A6 - 0x16] 000025D2 6020 bra +0x22 /* 000025F4 */ label000025D4: 000025D4 1B7C 0005 B2E5 move.b [A5 - 0x4D1B], 0x5 000025DA 6028 bra +0x2A /* 00002604 */ label000025DC: 000025DC 1B7C 0006 B2E5 move.b [A5 - 0x4D1B], 0x6 000025E2 6020 bra +0x22 /* 00002604 */ label000025E4: 000025E4 1B7C 0007 B2E5 move.b [A5 - 0x4D1B], 0x7 000025EA 6018 bra +0x1A /* 00002604 */ label000025EC: 000025EC 1B7C 0008 B2E5 move.b [A5 - 0x4D1B], 0x8 000025F2 6010 bra +0x12 /* 00002604 */ label000025F4: 000025F4 5B40 subq.w D0, 5 000025F6 67DC beq -0x22 /* 000025D4 */ 000025F8 5340 subq.w D0, 1 000025FA 67E0 beq -0x1E /* 000025DC */ 000025FC 5340 subq.w D0, 1 000025FE 67E4 beq -0x1A /* 000025E4 */ 00002600 5340 subq.w D0, 1 00002602 67E8 beq -0x16 /* 000025EC */ label00002604: 00002604 4EBA F6A0 jsr [PC - 0x960 /* 00001CA6 */] 00002608 6022 bra +0x24 /* 0000262C */ label0000260A: 0000260A 5340 subq.w D0, 1 0000260C 0C40 0008 cmpi.w D0, 0x8 00002610 641A bcc +0x1C /* 0000262C */ 00002612 D040 add.w D0, D0 00002614 303B 0006 move.w D0, [PC + D0.w + 0x6] 00002618 4EFB 0002 jmp [PC + D0.w + 0x2] 0000261C FF8E .invalid <> 0000261E FF8E .invalid <> 00002620 FF8E .invalid <> 00002622 FF8E .invalid <> 00002624 FFA4 .invalid <> 00002626 FFA4 .invalid <> 00002628 FFA4 .invalid <> 0000262A FFA4 .invalid <> label0000262C: 0000262C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002630 A873 syscall SetPort 00002632 4EBA 004C jsr [PC + 0x4C /* 00002680 */] label00002636: 00002636 2E1F move.l D7, [A7]+ 00002638 4E5E unlink A6 0000263A 4E74 0004 rtd 0x0004 0000263E 444F neg.w A7 00002640 4D4F chk.w D6, A7 00002642 5553 subq.w [A3], 2 00002644 4544 chk.w D2, D4 00002646 3850 movea.w A4, [A0] 00002648 6173 bsr +0x75 /* 000026BD */ 0000264A 7465 moveq.l D2, 0x65 0000264C 2043 movea.l A0, D3 0000264E 6F6E ble +0x70 /* 000026BE */ 00002650 7472 moveq.l D2, 0x72 00002652 6F6C ble +0x6E /* 000026C0 */ 00002654 2069 7320 movea.l A0, [A1 + 0x7320] 00002658 6F6E ble +0x70 /* 000026C8 */ 0000265A 6C79 bge +0x7B /* 000026D5 */ 0000265C 2061 movea.l A0, -[A1] 0000265E 7661 moveq.l D3, 0x61 00002660 696C bvs +0x6E /* 000026CE */ 00002662 6162 bsr +0x64 /* 000026C6 */ 00002664 6C65 bge +0x67 /* 000026CB */ 00002666 2064 movea.l A0, -[A4] 00002668 7572 moveq.l D2, 0x72 0000266A 696E bvs +0x70 /* 000026DA */ 0000266C 6720 beq +0x22 /* 0000268E */ 0000266E 7061 moveq.l D0, 0x61 00002670 7374 moveq.l D1, 0x74 00002672 6520 bcs +0x22 /* 00002694 */ 00002674 6F70 ble +0x72 /* 000026E6 */ 00002676 6572 bcs +0x74 /* 000026EA */ 00002678 6174 bsr +0x76 /* 000026EE */ 0000267A 696F bvs +0x71 /* 000026EB */ 0000267C 6E73 bgt +0x75 /* 000026F1 */ 0000267E 2E16 move.l D7, [A6] export_167: fn00002680: 00002680 4E56 FFBA link A6, -0x0046 00002684 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00002688 486E FFEC pea.l [A6 - 0x14] 0000268C A874 syscall GetPort label0000268E: 0000268E 2F2D 9348 move.l -[A7], [A5 - 0x6CB8] 00002692 A873 syscall SetPort label00002694: 00002694 7C06 moveq.l D6, 0x06 00002696 7E06 moveq.l D7, 0x06 00002698 4205 clr.b D5 0000269A 486D DC50 pea.l [A5 - 0x23B0] 0000269E 3F06 move.w -[A7], D6 000026A0 3F07 move.w -[A7], D7 000026A2 3006 move.w D0, D6 000026A4 0640 000C addi.w D0, 0xC 000026A8 3F00 move.w -[A7], D0 000026AA 3007 move.w D0, D7 000026AC 0640 000C addi.w D0, 0xC 000026B0 3F00 move.w -[A7], D0 000026B2 A8A7 syscall SetRect 000026B4 1B45 DC58 move.b [A5 - 0x23A8], D5 000026B8 41FA 0260 lea.l A0, [PC + 0x260 /* 0000291A, value 0x4436F70, pstring "Copy" */] 000026BC 43ED DC5A lea.l A1, [A5 - 0x23A6] // begin alternate branch 000026BE-000026C0 label000026BE: 000026BE DC5A add.w D6, [A2]+ // end alternate branch 000026BE-000026C0 label000026BE: // (misaligned) label000026C0: 000026C0 22D8 move.l [A1]+, [A0]+ 000026C2 22D8 move.l [A1]+, [A0]+ 000026C4 0647 0011 addi.w D7, 0x11 // begin alternate branch 000026C6-000026D0 fn000026C6: 000026C6 0011 486D ori.b [A1], 0x6D /* 'm' */ label000026C8: // (misaligned) 000026CA DC70 3F06 3F07 add.w D6, [[A0 + <>] + D3 * 8 + 0x3F07] // end alternate branch 000026C6-000026D0 fn000026C6: // (misaligned) label000026C8: 000026C8 486D DC70 pea.l [A5 - 0x2390] 000026CC 3F06 move.w -[A7], D6 label000026CE: 000026CE 3F07 move.w -[A7], D7 000026D0 3006 move.w D0, D6 000026D2 0640 000C addi.w D0, 0xC 000026D6 3F00 move.w -[A7], D0 000026D8 3007 move.w D0, D7 label000026DA: 000026DA 0640 000C addi.w D0, 0xC 000026DE 3F00 move.w -[A7], D0 000026E0 A8A7 syscall SetRect 000026E2 1B45 DC78 move.b [A5 - 0x2388], D5 label000026E6: 000026E6 2B7C 0341 6E64 DC7A move.l [A5 - 0x2386], 0x3416E64 // begin alternate branch 000026EA-000026F6 label000026EA: 000026EA 6E64 bgt +0x66 /* 00002750 */ 000026EC DC7A 0647 add.w D6, [PC + 0x647 /* 00002D35, value 0xCC4E */] fn000026EE: // (misaligned) 000026F0 0011 486D ori.b [A1], 0x6D /* 'm' */ 000026F4 DC90 add.l D6, [A0] // end alternate branch 000026EA-000026F6 label000026EA: // (misaligned) fn000026EE: 000026EE 0647 0011 addi.w D7, 0x11 000026F2 486D DC90 pea.l [A5 - 0x2370] 000026F6 3F06 move.w -[A7], D6 000026F8 3F07 move.w -[A7], D7 000026FA 3006 move.w D0, D6 000026FC 0640 000C addi.w D0, 0xC 00002700 3F00 move.w -[A7], D0 00002702 3007 move.w D0, D7 00002704 0640 000C addi.w D0, 0xC 00002708 3F00 move.w -[A7], D0 0000270A A8A7 syscall SetRect 0000270C 1B45 DC98 move.b [A5 - 0x2368], D5 00002710 2B7C 024F 7208 DC9A move.l [A5 - 0x2366], 0x24F7208 00002718 0647 0011 addi.w D7, 0x11 0000271C 486D DCB0 pea.l [A5 - 0x2350] 00002720 3F06 move.w -[A7], D6 00002722 3F07 move.w -[A7], D7 00002724 3006 move.w D0, D6 00002726 0640 000C addi.w D0, 0xC 0000272A 3F00 move.w -[A7], D0 0000272C 3007 move.w D0, D7 0000272E 0640 000C addi.w D0, 0xC 00002732 3F00 move.w -[A7], D0 00002734 A8A7 syscall SetRect 00002736 1B45 DCB8 move.b [A5 - 0x2348], D5 0000273A 41FA 01D6 lea.l A0, [PC + 0x1D6 /* 00002912, value 0x7526570, pstring "Replace" */] 0000273E 43ED DCBA lea.l A1, [A5 - 0x2346] 00002742 22D8 move.l [A1]+, [A0]+ 00002744 22D8 move.l [A1]+, [A0]+ 00002746 7C4E moveq.l D6, 0x4E 00002748 7E06 moveq.l D7, 0x06 0000274A 7A01 moveq.l D5, 0x01 0000274C 486D DCD0 pea.l [A5 - 0x2330] label00002750: 00002750 3F06 move.w -[A7], D6 00002752 3F07 move.w -[A7], D7 00002754 3006 move.w D0, D6 00002756 0640 0040 addi.w D0, 0x40 /* '@' */ 0000275A 3F00 move.w -[A7], D0 0000275C 3007 move.w D0, D7 0000275E 0640 000E addi.w D0, 0xE 00002762 3F00 move.w -[A7], D0 00002764 A8A7 syscall SetRect 00002766 1B45 DCD8 move.b [A5 - 0x2328], D5 0000276A 2B7C 0341 6464 DCDA move.l [A5 - 0x2326], 0x3416464 00002772 0647 0011 addi.w D7, 0x11 00002776 486D DCF0 pea.l [A5 - 0x2310] 0000277A 3F06 move.w -[A7], D6 0000277C 3F07 move.w -[A7], D7 0000277E 3006 move.w D0, D6 00002780 0640 0040 addi.w D0, 0x40 /* '@' */ 00002784 3F00 move.w -[A7], D0 00002786 3007 move.w D0, D7 00002788 0640 000E addi.w D0, 0xE 0000278C 3F00 move.w -[A7], D0 0000278E A8A7 syscall SetRect 00002790 1B45 DCF8 move.b [A5 - 0x2308], D5 00002794 41FA 0172 lea.l A0, [PC + 0x172 /* 00002908, value 0x8537562, pstring "Subtract" */] 00002798 43ED DCFA lea.l A1, [A5 - 0x2306] 0000279C 22D8 move.l [A1]+, [A0]+ 0000279E 22D8 move.l [A1]+, [A0]+ 000027A0 22D8 move.l [A1]+, [A0]+ 000027A2 0647 0011 addi.w D7, 0x11 000027A6 486D DD10 pea.l [A5 - 0x22F0] 000027AA 3F06 move.w -[A7], D6 000027AC 3F07 move.w -[A7], D7 000027AE 3006 move.w D0, D6 000027B0 0640 0040 addi.w D0, 0x40 /* '@' */ 000027B4 3F00 move.w -[A7], D0 000027B6 3007 move.w D0, D7 000027B8 0640 000E addi.w D0, 0xE 000027BC 3F00 move.w -[A7], D0 000027BE A8A7 syscall SetRect 000027C0 1B45 DD18 move.b [A5 - 0x22E8], D5 000027C4 41FA 0138 lea.l A0, [PC + 0x138 /* 000028FE, value 0x84D756C, pstring "Multiply" */] 000027C8 43ED DD1A lea.l A1, [A5 - 0x22E6] 000027CC 22D8 move.l [A1]+, [A0]+ 000027CE 22D8 move.l [A1]+, [A0]+ 000027D0 22D8 move.l [A1]+, [A0]+ 000027D2 0647 0011 addi.w D7, 0x11 000027D6 486D DD30 pea.l [A5 - 0x22D0] 000027DA 3F06 move.w -[A7], D6 000027DC 3F07 move.w -[A7], D7 000027DE 3006 move.w D0, D6 000027E0 0640 0040 addi.w D0, 0x40 /* '@' */ 000027E4 3F00 move.w -[A7], D0 000027E6 3007 move.w D0, D7 000027E8 0640 000E addi.w D0, 0xE 000027EC 3F00 move.w -[A7], D0 000027EE A8A7 syscall SetRect 000027F0 1B45 DD38 move.b [A5 - 0x22C8], D5 000027F4 41FA 0100 lea.l A0, [PC + 0x100 /* 000028F6, value 0x6446976, pstring "Divide" */] 000027F8 43ED DD3A lea.l A1, [A5 - 0x22C6] 000027FC 22D8 move.l [A1]+, [A0]+ 000027FE 22D8 move.l [A1]+, [A0]+ 00002800 4267 clr.w -[A7] 00002802 A887 syscall TextFont 00002804 3F3C 000C move.w -[A7], 0xC 00002808 A88A syscall TextSize 0000280A 302D BD70 move.w D0, [A5 - 0x4290] 0000280E 6010 bra +0x12 /* 00002820 */ label00002810: 00002810 7601 moveq.l D3, 0x01 00002812 6024 bra +0x26 /* 00002838 */ label00002814: 00002814 7602 moveq.l D3, 0x02 00002816 6020 bra +0x22 /* 00002838 */ label00002818: 00002818 7603 moveq.l D3, 0x03 0000281A 601C bra +0x1E /* 00002838 */ label0000281C: 0000281C 7604 moveq.l D3, 0x04 0000281E 6018 bra +0x1A /* 00002838 */ label00002820: 00002820 67EE beq -0x10 /* 00002810 */ 00002822 5340 subq.w D0, 1 00002824 67F2 beq -0xC /* 00002818 */ 00002826 5340 subq.w D0, 1 00002828 67EE beq -0x10 /* 00002818 */ 0000282A 5B40 subq.w D0, 5 0000282C 67E6 beq -0x18 /* 00002814 */ 0000282E 0640 FFE7 addi.w D0, 0xFFE7 00002832 67E8 beq -0x16 /* 0000281C */ 00002834 5940 subq.w D0, 4 00002836 67E4 beq -0x1A /* 0000281C */ label00002838: 00002838 7801 moveq.l D4, 0x01 label0000283A: 0000283A 3004 move.w D0, D4 0000283C EB40 asl D0.w, 5 0000283E 0640 DC30 addi.w D0, 0xDC30 00002842 49F5 0000 lea.l A4, [A5 + D0.w] 00002846 4A2C 0008 tst.b [A4 + 0x8] 0000284A 664A bne +0x4C /* 00002896 */ 0000284C 2F0C move.l -[A7], A4 0000284E A8B9 syscall EraseOval 00002850 2F0C move.l -[A7], A4 00002852 A8B7 syscall FrameOval 00002854 B843 cmp.w D4, D3 00002856 661E bne +0x20 /* 00002876 */ 00002858 41D4 lea.l A0, [A4] 0000285A 43EE FFDA lea.l A1, [A6 - 0x26] 0000285E 22D8 move.l [A1]+, [A0]+ 00002860 22D8 move.l [A1]+, [A0]+ 00002862 486E FFDA pea.l [A6 - 0x26] 00002866 3F3C 0003 move.w -[A7], 0x3 0000286A 3F3C 0003 move.w -[A7], 0x3 0000286E A8A9 syscall InsetRect 00002870 486E FFDA pea.l [A6 - 0x26] 00002874 A8B8 syscall PaintOval label00002876: 00002876 302C 0002 move.w D0, [A4 + 0x2] 0000287A 0640 000C addi.w D0, 0xC 0000287E 5840 addq.w D0, 4 00002880 3F00 move.w -[A7], D0 00002882 3014 move.w D0, [A4] 00002884 0640 000C addi.w D0, 0xC 00002888 5540 subq.w D0, 2 0000288A 3F00 move.w -[A7], D0 0000288C A893 syscall MoveTo 0000288E 486C 000A pea.l [A4 + 0xA] 00002892 A884 syscall DrawString 00002894 6040 bra +0x42 /* 000028D6 */ label00002896: 00002896 2F0C move.l -[A7], A4 00002898 3F3C 0006 move.w -[A7], 0x6 0000289C 3F3C 0006 move.w -[A7], 0x6 000028A0 A8B0 syscall FrameRoundRect 000028A2 302C 0006 move.w D0, [A4 + 0x6] 000028A6 906C 0002 sub.w D0, [A4 + 0x2] 000028AA 2F00 move.l -[A7], D0 000028AC 554F subq.w A7, 2 000028AE 486C 000A pea.l [A4 + 0xA] 000028B2 A88C syscall StringWidth 000028B4 321F move.w D1, [A7]+ 000028B6 201F move.l D0, [A7]+ 000028B8 9041 sub.w D0, D1 000028BA 48C0 ext.l D0 000028BC 81FC 0002 divs.w D0, 0x2 000028C0 D06C 0002 add.w D0, [A4 + 0x2] 000028C4 3F00 move.w -[A7], D0 000028C6 302C 0004 move.w D0, [A4 + 0x4] 000028CA 5740 subq.w D0, 3 000028CC 3F00 move.w -[A7], D0 000028CE A893 syscall MoveTo 000028D0 486C 000A pea.l [A4 + 0xA] 000028D4 A884 syscall DrawString label000028D6: 000028D6 5244 addq.w D4, 1 000028D8 0C44 0008 cmpi.w D4, 0x8 000028DC 6F00 FF5C ble -0xA2 /* 0000283A */ 000028E0 2F2E FFEC move.l -[A7], [A6 - 0x14] 000028E4 A873 syscall SetPort 000028E6 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 000028EA 4E5E unlink A6 000028EC 4E75 rts 000028EE 4452 neg.w [A2] 000028F0 4157 chk.w D0, [A7] 000028F2 5041 addq.w D1, 8 000028F4 5354 subq.w [A4], 1 000028F6 0644 6976 addi.w D4, 0x6976 /* 'iv' */ 000028FA 6964 bvs +0x66 /* 00002960 */ 000028FC 6508 bcs +0xA /* 00002906 */ 000028FE 084D 756C bchg.b A5, 0x6C /* 'l' */ 00002902 7469 moveq.l D2, 0x69 00002904 706C moveq.l D0, 0x6C label00002906: 00002906 7908 moveq.l D4, 0x08 00002908 0853 7562 bchg.b [A3], 0x62 /* 'b' */ 0000290C 7472 moveq.l D2, 0x72 0000290E 6163 bsr +0x65 /* 00002973 */ 00002910 7408 moveq.l D2, 0x08 00002912 0752 bchg [A2], D3 00002914 6570 bcs +0x72 /* 00002986 */ 00002916 6C61 bge +0x63 /* 00002979 */ 00002918 6365 bls +0x67 /* 0000297F */ 0000291A 0443 6F70 subi.w D3, 0x6F70 /* 'op' */ 0000291E 7908 moveq.l D4, 0x08 export_168: 00002920 4E56 FFDA link A6, -0x0026 00002924 2F0C move.l -[A7], A4 00002926 486E FFDE pea.l [A6 - 0x22] 0000292A 302D A1E0 move.w D0, [A5 - 0x5E20] 0000292E 0640 FF6C addi.w D0, 0xFF6C 00002932 0640 FFF6 addi.w D0, 0xFFF6 00002936 3F00 move.w -[A7], D0 00002938 302D A1E2 move.w D0, [A5 - 0x5E1E] 0000293C 0640 FFB5 addi.w D0, 0xFFB5 00002940 0640 FFF6 addi.w D0, 0xFFF6 00002944 3F00 move.w -[A7], D0 00002946 302D A1E0 move.w D0, [A5 - 0x5E20] 0000294A 0640 FFF6 addi.w D0, 0xFFF6 0000294E 3F00 move.w -[A7], D0 00002950 302D A1E2 move.w D0, [A5 - 0x5E1E] 00002954 0640 FFF6 addi.w D0, 0xFFF6 00002958 3F00 move.w -[A7], D0 0000295A A8A7 syscall SetRect 0000295C 594F subq.w A7, 4 0000295E 42A7 clr.l -[A7] label00002960: 00002960 486E FFDE pea.l [A6 - 0x22] 00002964 487A 004E pea.l [PC + 0x4E /* 000029B4, value 0xD506173 '\rPas', pstring "Paste Control" */] 00002968 1F3C 0001 move.b -[A7], 0x1 0000296C 3F3C 0010 move.w -[A7], 0x10 00002970 42A7 clr.l -[A7] 00002972 1F3C 0001 move.b -[A7], 0x1 00002976 42A7 clr.l -[A7] 00002978 A913 syscall NewWindow 0000297A 2B5F 9348 move.l [A5 - 0x6CB8], [A7]+ 0000297E 206D 9348 movea.l A0, [A5 - 0x6CB8] 00002982 317C 0060 006C move.w [A0 + 0x6C], 0x60 /* '`' */ // begin alternate branch 00002986-00002992 label00002986: 00002986 006C 287C 0000 ori.w [A4 + 0x0], 0x287C /* '(|' */ 0000298C 0A84 28AD 9348 xori.l D4, 0x28AD9348 // end alternate branch 00002986-00002992 label00002986: // (misaligned) 00002988 287C 0000 0A84 movea.l A4, 0xA84 0000298E 28AD 9348 move.l [A4], [A5 - 0x6CB8] 00002992 594F subq.w A7, 4 00002994 3F3C 008A move.w -[A7], 0x8A 00002998 A949 syscall GetMenuHandle 0000299A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000299E 1F3C 0001 move.b -[A7], 0x1 000029A2 4EAD 0932 jsr [A5 + 0x932 /* export_290 */] 000029A6 285F movea.l A4, [A7]+ 000029A8 4E5E unlink A6 000029AA 4E75 rts 000029AC 5348 subq.w A0, 1 000029AE 4F57 chk.w D7, [A7] 000029B0 5041 addq.w D1, 8 000029B2 5354 subq.w [A4], 1 000029B4 0D50 bchg [A0], D6 000029B6 6173 bsr +0x75 /* 00002A2B */ 000029B8 7465 moveq.l D2, 0x65 000029BA 2043 movea.l A0, D3 000029BC 6F6E ble +0x70 /* 00002A2C */ 000029BE 7472 moveq.l D2, 0x72 000029C0 6F6C ble +0x6E /* 00002A2E */ export_169: 000029C2 4E56 FFE4 link A6, -0x001C 000029C6 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000029CA 554F subq.w A7, 2 000029CC 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */] 000029D0 3C1F move.w D6, [A7]+ 000029D2 BC6D BDC6 cmp.w D6, [A5 - 0x423A] 000029D6 6708 beq +0xA /* 000029E0 */ 000029D8 422D BD46 clr.b [A5 - 0x42BA] 000029DC 3B46 BDC6 move.w [A5 - 0x423A], D6 label000029E0: 000029E0 4A2D BD46 tst.b [A5 - 0x42BA] 000029E4 6604 bne +0x6 /* 000029EA */ 000029E6 4EBA E0E6 jsr [PC - 0x1F1A /* 00000ACE */] label000029EA: 000029EA 0C2D 0002 BD46 cmpi.b [A5 - 0x42BA], 0x2 000029F0 57C0 seq D0 000029F2 0C2D 0003 BD46 cmpi.b [A5 - 0x42BA], 0x3 000029F8 57C1 seq D1 000029FA 8001 or.b D0, D1 000029FC 0C2D 0004 BD46 cmpi.b [A5 - 0x42BA], 0x4 00002A02 57C1 seq D1 00002A04 8001 or.b D0, D1 00002A06 674A beq +0x4C /* 00002A52 */ 00002A08 206D BD30 movea.l A0, [A5 - 0x42D0] 00002A0C 49E8 0024 lea.l A4, [A0 + 0x24] 00002A10 3E2C 0006 move.w D7, [A4 + 0x6] 00002A14 9E6C 0002 sub.w D7, [A4 + 0x2] 00002A18 3007 move.w D0, D7 00002A1A 0240 0001 andi.w D0, 0x1 00002A1E 6702 beq +0x4 /* 00002A22 */ 00002A20 5247 addq.w D7, 1 label00002A22: 00002A22 3A2C 0004 move.w D5, [A4 + 0x4] 00002A26 9A54 sub.w D5, [A4] 00002A28 554F subq.w A7, 2 00002A2A 487A 0036 pea.l [PC + 0x36 /* 00002A62, value 0x9436C69 '\tCli', pstring "Clipboard" */] // begin alternate branch 00002A2C-00002A32 label00002A2C: 00002A2C 0036 3F07 3F05 ori.b [[A6 + <>] + D3 * 8], 0x7 // end alternate branch 00002A2C-00002A32 label00002A2C: // (misaligned) label00002A2E: 00002A2E 3F07 move.w -[A7], D7 00002A30 3F05 move.w -[A7], D5 00002A32 4EAD 0B4A jsr [A5 + 0xB4A /* export_357 */] 00002A36 4A1F tst.b [A7]+ 00002A38 6718 beq +0x1A /* 00002A52 */ 00002A3A 4EBA DEC6 jsr [PC - 0x213A /* 00000902 */] 00002A3E 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] 00002A42 4EAD 0AE2 jsr [A5 + 0xAE2 /* export_344 */] 00002A46 422D DA12 clr.b [A5 - 0x25EE] 00002A4A 206D 95CA movea.l A0, [A5 - 0x6A36] 00002A4E 4228 00A5 clr.b [A0 + 0xA5] label00002A52: 00002A52 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00002A56 4E5E unlink A6 00002A58 4E75 rts 00002A5A 5348 subq.w A0, 1 00002A5C 4F57 chk.w D7, [A7] 00002A5E 434C chk.w D1, A4 00002A60 4950 chk.w D4, [A0] 00002A62 0943 bchg D3, D4 00002A64 6C69 bge +0x6B /* 00002ACF */ 00002A66 7062 moveq.l D0, 0x62 00002A68 6F61 ble +0x63 /* 00002ACB */ 00002A6A 7264 moveq.l D1, 0x64 export_170: fn00002A6C: 00002A6C 4E56 0000 link A6, 0 00002A70 594F subq.w A7, 4 00002A72 2F2E 000C move.l -[A7], [A6 + 0xC] 00002A76 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00002A7A 594F subq.w A7, 4 00002A7C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002A80 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00002A84 201F move.l D0, [A7]+ 00002A86 D09F add.l D0, [A7]+ 00002A88 0C80 0000 7530 cmpi.l D0, 0x7530 /* 'u0' */ 00002A8E 5DC0 slt D0 00002A90 4400 neg.b D0 00002A92 1D40 0010 move.b [A6 + 0x10], D0 00002A96 4E5E unlink A6 00002A98 4E74 0008 rtd 0x0008 00002A9C 5247 addq.w D7, 1 00002A9E 4E4E trap 14 00002AA0 4F54 chk.w D7, [A4] 00002AA2 544F addq.w A7, 2 fn00002AA4: 00002AA4 4E56 FFCA link A6, -0x0036 00002AA8 48E7 0118 movem.l -[A7], D7,A3,A4 00002AAC 422D DA12 clr.b [A5 - 0x25EE] 00002AB0 206D 95CA movea.l A0, [A5 - 0x6A36] 00002AB4 4228 006A clr.b [A0 + 0x6A] 00002AB8 42AD DEC2 clr.l [A5 - 0x213E] 00002ABC 302E 000E move.w D0, [A6 + 0xE] 00002AC0 B06E 000A cmp.w D0, [A6 + 0xA] 00002AC4 57C0 seq D0 00002AC6 322E 000C move.w D1, [A6 + 0xC] 00002ACA B26E 0008 cmp.w D1, [A6 + 0x8] 00002ACE 57C1 seq D1 00002AD0 8001 or.b D0, D1 00002AD2 6600 0138 bne +0x13A /* 00002C0C */ 00002AD6 302E 000E move.w D0, [A6 + 0xE] 00002ADA B06E 000A cmp.w D0, [A6 + 0xA] 00002ADE 6F0E ble +0x10 /* 00002AEE */ 00002AE0 3E2E 000E move.w D7, [A6 + 0xE] 00002AE4 3D6E 000A 000E move.w [A6 + 0xE], [A6 + 0xA] 00002AEA 3D47 000A move.w [A6 + 0xA], D7 label00002AEE: 00002AEE 302E 000C move.w D0, [A6 + 0xC] 00002AF2 B06E 0008 cmp.w D0, [A6 + 0x8] 00002AF6 6F0E ble +0x10 /* 00002B06 */ 00002AF8 3E2E 000C move.w D7, [A6 + 0xC] 00002AFC 3D6E 0008 000C move.w [A6 + 0xC], [A6 + 0x8] 00002B02 3D47 0008 move.w [A6 + 0x8], D7 label00002B06: 00002B06 2F2E 000C move.l -[A7], [A6 + 0xC] 00002B0A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002B0E 486E FFE8 pea.l [A6 - 0x18] 00002B12 A8AC syscall Pt2Rect 00002B14 486E FFE8 pea.l [A6 - 0x18] 00002B18 4EBA D60A jsr [PC - 0x29F6 /* 00000124 */] 00002B1C 286D 95CA movea.l A4, [A5 - 0x6A36] 00002B20 197C 0001 006A move.b [A4 + 0x6A], 0x1 00002B26 4A2D DC4D tst.b [A5 - 0x23B3] 00002B2A 6706 beq +0x8 /* 00002B32 */ 00002B2C 594F subq.w A7, 4 00002B2E A8D8 syscall NewRgn 00002B30 265F movea.l A3, [A7]+ label00002B32: 00002B32 A89E syscall PenNormal 00002B34 A8DA syscall OpenRgn 00002B36 102E 0010 move.b D0, [A6 + 0x10] 00002B3A 6032 bra +0x34 /* 00002B6E */ label00002B3C: 00002B3C 486E FFE8 pea.l [A6 - 0x18] 00002B40 A8B7 syscall FrameOval 00002B42 197C 0002 0030 move.b [A4 + 0x30], 0x2 00002B48 6030 bra +0x32 /* 00002B7A */ label00002B4A: 00002B4A 486E FFE8 pea.l [A6 - 0x18] 00002B4E 3F3C 000F move.w -[A7], 0xF 00002B52 3F3C 000F move.w -[A7], 0xF 00002B56 A8B0 syscall FrameRoundRect 00002B58 197C 0003 0030 move.b [A4 + 0x30], 0x3 00002B5E 601A bra +0x1C /* 00002B7A */ label00002B60: 00002B60 486E FFE8 pea.l [A6 - 0x18] 00002B64 A8A1 syscall FrameRect 00002B66 197C 0001 0030 move.b [A4 + 0x30], 0x1 00002B6C 600C bra +0xE /* 00002B7A */ label00002B6E: 00002B6E 5500 subq.b D0, 2 00002B70 67CA beq -0x34 /* 00002B3C */ 00002B72 5500 subq.b D0, 2 00002B74 67D4 beq -0x2A /* 00002B4A */ 00002B76 5500 subq.b D0, 2 00002B78 67E6 beq -0x18 /* 00002B60 */ label00002B7A: 00002B7A 4A2D DC4D tst.b [A5 - 0x23B3] 00002B7E 6608 bne +0xA /* 00002B88 */ 00002B80 2F2C 002C move.l -[A7], [A4 + 0x2C] 00002B84 A8DB syscall CloseRgn 00002B86 605A bra +0x5C /* 00002BE2 */ label00002B88: 00002B88 2F0B move.l -[A7], A3 00002B8A A8DB syscall CloseRgn 00002B8C 554F subq.w A7, 2 00002B8E 2F2C 002C move.l -[A7], [A4 + 0x2C] 00002B92 2F0B move.l -[A7], A3 00002B94 4EBA FED6 jsr [PC - 0x12A /* 00002A6C */] 00002B98 4A1F tst.b [A7]+ 00002B9A 6726 beq +0x28 /* 00002BC2 */ 00002B9C 0C2D 0001 DC4D cmpi.b [A5 - 0x23B3], 0x1 00002BA2 660E bne +0x10 /* 00002BB2 */ 00002BA4 2F2C 002C move.l -[A7], [A4 + 0x2C] 00002BA8 2F0B move.l -[A7], A3 00002BAA 2F2C 002C move.l -[A7], [A4 + 0x2C] 00002BAE A8E5 syscall UnionRgn 00002BB0 6010 bra +0x12 /* 00002BC2 */ label00002BB2: 00002BB2 2F2C 002C move.l -[A7], [A4 + 0x2C] 00002BB6 2F0B move.l -[A7], A3 00002BB8 2F2C 002C move.l -[A7], [A4 + 0x2C] 00002BBC A8E6 syscall DiffRgn 00002BBE 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] label00002BC2: 00002BC2 2F0B move.l -[A7], A3 00002BC4 A8D9 syscall DisposRgn/DisposeRgn 00002BC6 594F subq.w A7, 4 00002BC8 2F2C 002C move.l -[A7], [A4 + 0x2C] 00002BCC 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00002BD0 700A moveq.l D0, 0x0A 00002BD2 B09F cmp.l D0, [A7]+ 00002BD4 6608 bne +0xA /* 00002BDE */ 00002BD6 197C 0001 0030 move.b [A4 + 0x30], 0x1 00002BDC 6004 bra +0x6 /* 00002BE2 */ label00002BDE: 00002BDE 422C 0030 clr.b [A4 + 0x30] label00002BE2: 00002BE2 206C 002C movea.l A0, [A4 + 0x2C] 00002BE6 2050 movea.l A0, [A0] 00002BE8 41E8 0002 lea.l A0, [A0 + 0x2] 00002BEC 43EC 0024 lea.l A1, [A4 + 0x24] 00002BF0 22D8 move.l [A1]+, [A0]+ 00002BF2 22D8 move.l [A1]+, [A0]+ 00002BF4 41EC 0024 lea.l A0, [A4 + 0x24] 00002BF8 43EC 001C lea.l A1, [A4 + 0x1C] 00002BFC 22D8 move.l [A1]+, [A0]+ 00002BFE 22D8 move.l [A1]+, [A0]+ 00002C00 486C 001C pea.l [A4 + 0x1C] 00002C04 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */] 00002C08 422D DA9C clr.b [A5 - 0x2564] label00002C0C: 00002C0C 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002C10 4E5E unlink A6 00002C12 4E74 000A rtd 0x000A 00002C16 444F neg.w A7 00002C18 5345 subq.w D5, 1 00002C1A 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5 fn00002C1E: 00002C1E 4E56 FFB4 link A6, -0x004C 00002C22 F227 E0F0 .fmovem 0xF227, 0xE0F0 // unimplemented 00002C26 4227 clr.b -[A7] 00002C28 2F2E 000C move.l -[A7], [A6 + 0xC] 00002C2C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002C30 4EAD 063A jsr [A5 + 0x63A /* export_195 */] 00002C34 486E 000C pea.l [A6 + 0xC] 00002C38 4EAD 0A02 jsr [A5 + 0xA02 /* export_316 */] 00002C3C 486E 0008 pea.l [A6 + 0x8] 00002C40 4EAD 0A02 jsr [A5 + 0xA02 /* export_316 */] 00002C44 F22E 5300 000E fmove fp6, (int16_t) [A6 + 0xE] 00002C4A F22E 5380 000A fmove fp7, (int16_t) [A6 + 0xA] 00002C50 F22E 5000 000C fmove fp0, (int16_t) [A6 + 0xC] 00002C56 F22E 6800 FFC0 fmove (extended) [A6 - 0x40], fp0 00002C5C F22E 5200 0008 fmove fp4, (int16_t) [A6 + 0x8] 00002C62 0C6D 0064 C8A2 cmpi.w [A5 - 0x375E], 0x64 /* 'd' */ 00002C68 6C16 bge +0x18 /* 00002C80 */ 00002C6A 302D C8A2 move.w D0, [A5 - 0x375E] 00002C6E 5240 addq.w D0, 1 00002C70 3B40 C8A2 move.w [A5 - 0x375E], D0 00002C74 302D C8A6 move.w D0, [A5 - 0x375A] 00002C78 5240 addq.w D0, 1 00002C7A 3B40 C8A6 move.w [A5 - 0x375A], D0 00002C7E 6004 bra +0x6 /* 00002C84 */ label00002C80: 00002C80 4EAD 091A jsr [A5 + 0x91A /* export_287 */] label00002C84: 00002C84 F200 1E80 .fmovecr 0xF200, 0x1E80 // unimplemented 00002C88 F200 1AA8 fsub fp5, fp6 00002C8C F200 16A3 fmul fp5, fp5 00002C90 F200 1000 fmove fp0, fp4 00002C94 F22E 4828 FFC0 fsub fp0, (extended) [A6 - 0x40] 00002C9A F200 0023 fmul fp0, fp0 00002C9E F200 02A2 fadd fp5, fp0 00002CA2 F200 1684 fsqrt fp5, fp5 00002CA6 302D C8A2 move.w D0, [A5 - 0x375E] 00002CAA E540 asl D0.w, 2 00002CAC 0640 C8A8 addi.w D0, 0xC8A8 00002CB0 F235 6680 0000 fmove (float) [A5 + D0.w], fp5 00002CB6 4EAD 0632 jsr [A5 + 0x632 /* export_194 */] 00002CBA 1B7C 0001 DA9C move.b [A5 - 0x2564], 0x1 00002CC0 F21F D00F .fmovem 0xF21F, 0xD00F // unimplemented 00002CC4 4E5E unlink A6 00002CC6 4E74 0008 rtd 0x0008 00002CCA 4649 not.w A1 00002CCC 4E44 trap 4 00002CCE 4C45 4E47 movem.l D0,D1,D2,D6,A1,A2,A3,A6, D5 export_171: 00002CD2 4E56 FF74 link A6, -0x008C 00002CD6 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00002CDA 1C2E 000C move.b D6, [A6 + 0xC] 00002CDE 206E 0008 movea.l A0, [A6 + 0x8] 00002CE2 43EE FFE0 lea.l A1, [A6 - 0x20] 00002CE6 22D8 move.l [A1]+, [A0]+ 00002CE8 22D8 move.l [A1]+, [A0]+ 00002CEA 22D8 move.l [A1]+, [A0]+ 00002CEC 22D8 move.l [A1]+, [A0]+ 00002CEE 0C06 0007 cmpi.b D6, 0x7 00002CF2 57C0 seq D0 00002CF4 0C06 0005 cmpi.b D6, 0x5 00002CF8 57C1 seq D1 00002CFA 8001 or.b D0, D1 00002CFC 4A06 tst.b D6 00002CFE 57C1 seq D1 00002D00 8001 or.b D0, D1 00002D02 6712 beq +0x14 /* 00002D16 */ 00002D04 487A 04C8 pea.l [PC + 0x4C8 /* 000031CE, value 0x344583A, pstring "DX:" */] 00002D08 487A 04C0 pea.l [PC + 0x4C0 /* 000031CA, value 0x344593A, pstring "DY:" */] 00002D0C 487A 04B4 pea.l [PC + 0x4B4 /* 000031C2, value 0x74C656E, pstring "Length:" */] 00002D10 4EAD 069A jsr [A5 + 0x69A /* export_207 */] 00002D14 6010 bra +0x12 /* 00002D26 */ label00002D16: 00002D16 487A 04A2 pea.l [PC + 0x4A2 /* 000031BA, value 0x6576964, pstring "Width:" */] 00002D1A 487A 0496 pea.l [PC + 0x496 /* 000031B2, value 0x7486569, pstring "Height:" */] 00002D1E 487A 0490 pea.l [PC + 0x490 /* 000031B0, value 0x160748, cstring "" */] 00002D22 4EAD 069A jsr [A5 + 0x69A /* export_207 */] label00002D26: 00002D26 2D6E FFEA FFDC move.l [A6 - 0x24], [A6 - 0x16] 00002D2C 2D6E FFDC FFCC move.l [A6 - 0x34], [A6 - 0x24] 00002D32 486E FFCC pea.l [A6 - 0x34] 00002D36 4EAD 0A02 jsr [A5 + 0xA02 /* export_316 */] 00002D3A 2D6E FFDC FFD8 move.l [A6 - 0x28], [A6 - 0x24] 00002D40 A89E syscall PenNormal 00002D42 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002D46 A89C syscall PenMode 00002D48 286D 95CA movea.l A4, [A5 - 0x6A36] 00002D4C 594F subq.w A7, 4 00002D4E F22C 4800 008E fmove fp0, (extended) [A4 + 0x8E] 00002D54 F23C 4822 3FFE 0000 8000 0000 0000 0000 fadd fp0, (extended) (extended)0x3FFE00008000000000000000 00002D64 F22E 6800 FF74 fmove (extended) [A6 - 0x8C], fp0 00002D6A 486E FF74 pea.l [A6 - 0x8C] 00002D6E 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00002D72 544F addq.w A7, 2 00002D74 361F move.w D3, [A7]+ 00002D76 3E03 move.w D7, D3 00002D78 48C7 ext.l D7 00002D7A 8FFC 0002 divs.w D7, 0x2 00002D7E 0C06 0006 cmpi.b D6, 0x6 00002D82 57C0 seq D0 00002D84 0C06 0002 cmpi.b D6, 0x2 00002D88 57C1 seq D1 00002D8A 8001 or.b D0, D1 00002D8C 0C06 0004 cmpi.b D6, 0x4 00002D90 57C1 seq D1 00002D92 8001 or.b D0, D1 00002D94 670A beq +0xC /* 00002DA0 */ 00002D96 3F03 move.w -[A7], D3 00002D98 3F03 move.w -[A7], D3 00002D9A A89B syscall PenSize 00002D9C 6000 039E bra +0x3A0 /* 0000313C */ label00002DA0: 00002DA0 3003 move.w D0, D3 00002DA2 C1ED A630 muls.w D0, [A5 - 0x59D0] 00002DA6 3F00 move.w -[A7], D0 00002DA8 3003 move.w D0, D3 00002DAA C1ED A630 muls.w D0, [A5 - 0x59D0] 00002DAE 3F00 move.w -[A7], D0 00002DB0 A89B syscall PenSize 00002DB2 6000 0388 bra +0x38A /* 0000313C */ label00002DB6: 00002DB6 486E FFD8 pea.l [A6 - 0x28] 00002DBA A972 syscall GetMouse 00002DBC 286D 95CA movea.l A4, [A5 - 0x6A36] 00002DC0 302E FFDA move.w D0, [A6 - 0x26] 00002DC4 B06C 0040 cmp.w D0, [A4 + 0x40] 00002DC8 6F06 ble +0x8 /* 00002DD0 */ 00002DCA 3D6C 0040 FFDA move.w [A6 - 0x26], [A4 + 0x40] label00002DD0: 00002DD0 302E FFD8 move.w D0, [A6 - 0x28] 00002DD4 B06C 003E cmp.w D0, [A4 + 0x3E] 00002DD8 6F06 ble +0x8 /* 00002DE0 */ 00002DDA 3D6C 003E FFD8 move.w [A6 - 0x28], [A4 + 0x3E] label00002DE0: 00002DE0 4A6E FFDA tst.w [A6 - 0x26] 00002DE4 6C04 bge +0x6 /* 00002DEA */ 00002DE6 426E FFDA clr.w [A6 - 0x26] label00002DEA: 00002DEA 4A6E FFD8 tst.w [A6 - 0x28] 00002DEE 6C04 bge +0x6 /* 00002DF4 */ 00002DF0 426E FFD8 clr.w [A6 - 0x28] label00002DF4: 00002DF4 554F subq.w A7, 2 00002DF6 4EAD 08EA jsr [A5 + 0x8EA /* export_281 */] 00002DFA 4A1F tst.b [A7]+ 00002DFC 6700 009C beq +0x9E /* 00002E9A */ 00002E00 382E FFDA move.w D4, [A6 - 0x26] 00002E04 986E FFDE sub.w D4, [A6 - 0x22] 00002E08 3A2E FFD8 move.w D5, [A6 - 0x28] 00002E0C 9A6E FFDC sub.w D5, [A6 - 0x24] 00002E10 4A06 tst.b D6 00002E12 57C0 seq D0 00002E14 0C06 0005 cmpi.b D6, 0x5 00002E18 57C1 seq D1 00002E1A 8001 or.b D0, D1 00002E1C 0C06 0007 cmpi.b D6, 0x7 00002E20 57C1 seq D1 00002E22 8001 or.b D0, D1 00002E24 6720 beq +0x22 /* 00002E46 */ 00002E26 3004 move.w D0, D4 00002E28 6A02 bpl +0x4 /* 00002E2C */ 00002E2A 4440 neg.w D0 label00002E2C: 00002E2C 3205 move.w D1, D5 00002E2E 6A02 bpl +0x4 /* 00002E32 */ 00002E30 4441 neg.w D1 label00002E32: 00002E32 B041 cmp.w D0, D1 00002E34 6F08 ble +0xA /* 00002E3E */ 00002E36 3D6E FFDC FFD8 move.w [A6 - 0x28], [A6 - 0x24] 00002E3C 605C bra +0x5E /* 00002E9A */ label00002E3E: 00002E3E 3D6E FFDE FFDA move.w [A6 - 0x26], [A6 - 0x22] 00002E44 6054 bra +0x56 /* 00002E9A */ label00002E46: 00002E46 4A44 tst.w D4 00002E48 5EC0 sgt D0 00002E4A 4A45 tst.w D5 00002E4C 5DC1 slt D1 00002E4E C001 and.b D0, D1 00002E50 4A44 tst.w D4 00002E52 5DC1 slt D1 00002E54 4A45 tst.w D5 00002E56 5EC2 sgt D2 00002E58 C202 and.b D1, D2 00002E5A 8001 or.b D0, D1 00002E5C 6708 beq +0xA /* 00002E66 */ 00002E5E 3D7C FFFF FFB4 move.w [A6 - 0x4C], 0xFFFF 00002E64 6006 bra +0x8 /* 00002E6C */ label00002E66: 00002E66 3D7C 0001 FFB4 move.w [A6 - 0x4C], 0x1 label00002E6C: 00002E6C 3004 move.w D0, D4 00002E6E 6A02 bpl +0x4 /* 00002E72 */ 00002E70 4440 neg.w D0 label00002E72: 00002E72 3205 move.w D1, D5 00002E74 6A02 bpl +0x4 /* 00002E78 */ 00002E76 4441 neg.w D1 label00002E78: 00002E78 B041 cmp.w D0, D1 00002E7A 6F10 ble +0x12 /* 00002E8C */ 00002E7C 302E FFB4 move.w D0, [A6 - 0x4C] 00002E80 C1C5 muls.w D0, D5 00002E82 D06E FFDE add.w D0, [A6 - 0x22] 00002E86 3D40 FFDA move.w [A6 - 0x26], D0 00002E8A 600E bra +0x10 /* 00002E9A */ label00002E8C: 00002E8C 302E FFB4 move.w D0, [A6 - 0x4C] 00002E90 C1C4 muls.w D0, D4 00002E92 D06E FFDC add.w D0, [A6 - 0x24] 00002E96 3D40 FFD8 move.w [A6 - 0x28], D0 label00002E9A: 00002E9A 2D6E FFD8 FFC8 move.l [A6 - 0x38], [A6 - 0x28] 00002EA0 486E FFC8 pea.l [A6 - 0x38] 00002EA4 4EAD 0A02 jsr [A5 + 0xA02 /* export_316 */] 00002EA8 1006 move.b D0, D6 00002EAA 6000 026C bra +0x26E /* 00003118 */ 00002EAE 302E FFDE move.w D0, [A6 - 0x22] 00002EB2 9047 sub.w D0, D7 00002EB4 3F00 move.w -[A7], D0 00002EB6 302E FFDC move.w D0, [A6 - 0x24] 00002EBA 9047 sub.w D0, D7 00002EBC 3F00 move.w -[A7], D0 00002EBE A893 syscall MoveTo 00002EC0 302E FFDA move.w D0, [A6 - 0x26] 00002EC4 9047 sub.w D0, D7 00002EC6 3F00 move.w -[A7], D0 00002EC8 302E FFD8 move.w D0, [A6 - 0x28] 00002ECC 9047 sub.w D0, D7 00002ECE 3F00 move.w -[A7], D0 00002ED0 A891 syscall LineTo 00002ED2 302E FFCA move.w D0, [A6 - 0x36] 00002ED6 906E FFCE sub.w D0, [A6 - 0x32] 00002EDA 6A02 bpl +0x4 /* 00002EDE */ 00002EDC 4440 neg.w D0 label00002EDE: 00002EDE 48C0 ext.l D0 00002EE0 2F00 move.l -[A7], D0 00002EE2 302E FFC8 move.w D0, [A6 - 0x38] 00002EE6 906E FFCC sub.w D0, [A6 - 0x34] 00002EEA 6A02 bpl +0x4 /* 00002EEE */ 00002EEC 4440 neg.w D0 label00002EEE: 00002EEE 48C0 ext.l D0 00002EF0 2F00 move.l -[A7], D0 00002EF2 302E FFCA move.w D0, [A6 - 0x36] 00002EF6 906E FFCE sub.w D0, [A6 - 0x32] 00002EFA 48C0 ext.l D0 00002EFC 4C00 0800 movem.w A3, D0 00002F00 322E FFC8 move.w D1, [A6 - 0x38] 00002F04 926E FFCC sub.w D1, [A6 - 0x34] 00002F08 48C1 ext.l D1 00002F0A 4C01 1800 movem.w A3,A4, D1 00002F0E D081 add.l D0, D1 00002F10 F200 4000 fmove fp0, (int32_t) D0 00002F14 F200 0004 fsqrt fp0, fp0 00002F18 F22E 6800 FF74 fmove (extended) [A6 - 0x8C], fp0 00002F1E 486E FF74 pea.l [A6 - 0x8C] 00002F22 4EAD 0A82 jsr [A5 + 0xA82 /* export_332 */] 00002F26 302E FFDE move.w D0, [A6 - 0x22] 00002F2A 9047 sub.w D0, D7 00002F2C 3F00 move.w -[A7], D0 00002F2E 302E FFDC move.w D0, [A6 - 0x24] 00002F32 9047 sub.w D0, D7 00002F34 3F00 move.w -[A7], D0 00002F36 A893 syscall MoveTo 00002F38 302E FFDA move.w D0, [A6 - 0x26] 00002F3C 9047 sub.w D0, D7 00002F3E 3F00 move.w -[A7], D0 00002F40 302E FFD8 move.w D0, [A6 - 0x28] 00002F44 9047 sub.w D0, D7 00002F46 3F00 move.w -[A7], D0 00002F48 A891 syscall LineTo 00002F4A 6000 01F0 bra +0x1F2 /* 0000313C */ 00002F4E 0C06 0006 cmpi.b D6, 0x6 00002F52 6622 bne +0x24 /* 00002F76 */ 00002F54 302D B2E2 move.w D0, [A5 - 0x4D1E] 00002F58 5240 addq.w D0, 1 00002F5A 48C0 ext.l D0 00002F5C 81FC 0008 divs.w D0, 0x8 00002F60 4840 swap.w D0 00002F62 3B40 B2E2 move.w [A5 - 0x4D1E], D0 00002F66 302D B2E2 move.w D0, [A5 - 0x4D1E] 00002F6A E740 asl D0.w, 3 00002F6C 0640 B2A2 addi.w D0, 0xB2A2 00002F70 4875 0000 pea.l [A5 + D0.w] 00002F74 A89D syscall PenPat label00002F76: 00002F76 2F2E FFDC move.l -[A7], [A6 - 0x24] 00002F7A 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00002F7E 486E FFC0 pea.l [A6 - 0x40] 00002F82 A8AC syscall Pt2Rect 00002F84 486E FFC0 pea.l [A6 - 0x40] 00002F88 3007 move.w D0, D7 00002F8A 4440 neg.w D0 00002F8C 3F00 move.w -[A7], D0 00002F8E 3007 move.w D0, D7 00002F90 4440 neg.w D0 00002F92 3F00 move.w -[A7], D0 00002F94 A8A8 syscall OffsetRect 00002F96 486E FFC0 pea.l [A6 - 0x40] 00002F9A A8A1 syscall FrameRect 00002F9C 302E FFCA move.w D0, [A6 - 0x36] 00002FA0 906E FFCE sub.w D0, [A6 - 0x32] 00002FA4 48C0 ext.l D0 00002FA6 2F00 move.l -[A7], D0 00002FA8 302E FFC8 move.w D0, [A6 - 0x38] 00002FAC 906E FFCC sub.w D0, [A6 - 0x34] 00002FB0 48C0 ext.l D0 00002FB2 2F00 move.l -[A7], D0 00002FB4 70FF moveq.l D0, 0xFFFFFFFF 00002FB6 2F00 move.l -[A7], D0 00002FB8 4EAD 0A7A jsr [A5 + 0xA7A /* export_331 */] 00002FBC 2F2E FFDC move.l -[A7], [A6 - 0x24] 00002FC0 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00002FC4 486E FFC0 pea.l [A6 - 0x40] 00002FC8 A8AC syscall Pt2Rect 00002FCA 486E FFC0 pea.l [A6 - 0x40] 00002FCE 3007 move.w D0, D7 00002FD0 4440 neg.w D0 00002FD2 3F00 move.w -[A7], D0 00002FD4 3007 move.w D0, D7 00002FD6 4440 neg.w D0 00002FD8 3F00 move.w -[A7], D0 00002FDA A8A8 syscall OffsetRect 00002FDC 486E FFC0 pea.l [A6 - 0x40] 00002FE0 A8A1 syscall FrameRect 00002FE2 6000 0158 bra +0x15A /* 0000313C */ 00002FE6 302D B2E2 move.w D0, [A5 - 0x4D1E] 00002FEA 5240 addq.w D0, 1 00002FEC 48C0 ext.l D0 00002FEE 81FC 0008 divs.w D0, 0x8 00002FF2 4840 swap.w D0 00002FF4 3B40 B2E2 move.w [A5 - 0x4D1E], D0 00002FF8 302D B2E2 move.w D0, [A5 - 0x4D1E] 00002FFC E740 asl D0.w, 3 00002FFE 0640 B2A2 addi.w D0, 0xB2A2 00003002 4875 0000 pea.l [A5 + D0.w] 00003006 A89D syscall PenPat 00003008 2F2E FFDC move.l -[A7], [A6 - 0x24] 0000300C 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00003010 486E FFC0 pea.l [A6 - 0x40] 00003014 A8AC syscall Pt2Rect 00003016 486E FFC0 pea.l [A6 - 0x40] 0000301A 3007 move.w D0, D7 0000301C 4440 neg.w D0 0000301E 3F00 move.w -[A7], D0 00003020 3007 move.w D0, D7 00003022 4440 neg.w D0 00003024 3F00 move.w -[A7], D0 00003026 A8A8 syscall OffsetRect 00003028 486E FFC0 pea.l [A6 - 0x40] 0000302C 3F3C 000F move.w -[A7], 0xF 00003030 3F3C 000F move.w -[A7], 0xF 00003034 A8B0 syscall FrameRoundRect 00003036 302E FFCA move.w D0, [A6 - 0x36] 0000303A 906E FFCE sub.w D0, [A6 - 0x32] 0000303E 48C0 ext.l D0 00003040 2F00 move.l -[A7], D0 00003042 302E FFC8 move.w D0, [A6 - 0x38] 00003046 906E FFCC sub.w D0, [A6 - 0x34] 0000304A 48C0 ext.l D0 0000304C 2F00 move.l -[A7], D0 0000304E 70FF moveq.l D0, 0xFFFFFFFF 00003050 2F00 move.l -[A7], D0 00003052 4EAD 0A7A jsr [A5 + 0xA7A /* export_331 */] 00003056 2F2E FFDC move.l -[A7], [A6 - 0x24] 0000305A 2F2E FFD8 move.l -[A7], [A6 - 0x28] 0000305E 486E FFC0 pea.l [A6 - 0x40] 00003062 A8AC syscall Pt2Rect 00003064 486E FFC0 pea.l [A6 - 0x40] 00003068 3007 move.w D0, D7 0000306A 4440 neg.w D0 0000306C 3F00 move.w -[A7], D0 0000306E 3007 move.w D0, D7 00003070 4440 neg.w D0 00003072 3F00 move.w -[A7], D0 00003074 A8A8 syscall OffsetRect 00003076 486E FFC0 pea.l [A6 - 0x40] 0000307A 3F3C 000F move.w -[A7], 0xF 0000307E 3F3C 000F move.w -[A7], 0xF 00003082 A8B0 syscall FrameRoundRect 00003084 6000 00B6 bra +0xB8 /* 0000313C */ 00003088 302D B2E2 move.w D0, [A5 - 0x4D1E] 0000308C 5240 addq.w D0, 1 0000308E 48C0 ext.l D0 00003090 81FC 0008 divs.w D0, 0x8 00003094 4840 swap.w D0 00003096 3B40 B2E2 move.w [A5 - 0x4D1E], D0 0000309A 302D B2E2 move.w D0, [A5 - 0x4D1E] 0000309E E740 asl D0.w, 3 000030A0 0640 B2A2 addi.w D0, 0xB2A2 000030A4 4875 0000 pea.l [A5 + D0.w] 000030A8 A89D syscall PenPat 000030AA 2F2E FFDC move.l -[A7], [A6 - 0x24] 000030AE 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000030B2 486E FFC0 pea.l [A6 - 0x40] 000030B6 A8AC syscall Pt2Rect 000030B8 486E FFC0 pea.l [A6 - 0x40] 000030BC 3007 move.w D0, D7 000030BE 4440 neg.w D0 000030C0 3F00 move.w -[A7], D0 000030C2 3007 move.w D0, D7 000030C4 4440 neg.w D0 000030C6 3F00 move.w -[A7], D0 000030C8 A8A8 syscall OffsetRect 000030CA 486E FFC0 pea.l [A6 - 0x40] 000030CE A8B7 syscall FrameOval 000030D0 302E FFCA move.w D0, [A6 - 0x36] 000030D4 906E FFCE sub.w D0, [A6 - 0x32] 000030D8 48C0 ext.l D0 000030DA 2F00 move.l -[A7], D0 000030DC 302E FFC8 move.w D0, [A6 - 0x38] 000030E0 906E FFCC sub.w D0, [A6 - 0x34] 000030E4 48C0 ext.l D0 000030E6 2F00 move.l -[A7], D0 000030E8 70FF moveq.l D0, 0xFFFFFFFF 000030EA 2F00 move.l -[A7], D0 000030EC 4EAD 0A7A jsr [A5 + 0xA7A /* export_331 */] 000030F0 2F2E FFDC move.l -[A7], [A6 - 0x24] 000030F4 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000030F8 486E FFC0 pea.l [A6 - 0x40] 000030FC A8AC syscall Pt2Rect 000030FE 486E FFC0 pea.l [A6 - 0x40] 00003102 3007 move.w D0, D7 00003104 4440 neg.w D0 00003106 3F00 move.w -[A7], D0 00003108 3007 move.w D0, D7 0000310A 4440 neg.w D0 0000310C 3F00 move.w -[A7], D0 0000310E A8A8 syscall OffsetRect 00003110 486E FFC0 pea.l [A6 - 0x40] 00003114 A8B7 syscall FrameOval 00003116 6024 bra +0x26 /* 0000313C */ label00003118: 00003118 0240 00FF andi.w D0, 0xFF 0000311C 0C40 0008 cmpi.w D0, 0x8 00003120 641A bcc +0x1C /* 0000313C */ 00003122 D040 add.w D0, D0 00003124 303B 0006 move.w D0, [PC + D0.w + 0x6] 00003128 4EFB 0002 jmp [PC + D0.w + 0x2] 0000312C FD82 .invalid <> 0000312E 0010 FF5C ori.b [A0], 0x5C /* '\\' */ 00003132 FE22 FEBA .unknown 0xFE22 0xFEBA (W = 7) 00003136 FD82 .invalid <> 00003138 FE22 FD82 .unknown 0xFE22 0xFD82 (W = 7) label0000313C: 0000313C 554F subq.w A7, 2 0000313E A974 syscall Button 00003140 4A1F tst.b [A7]+ 00003142 6600 FC72 bne -0x38C /* 00002DB6 */ 00003146 0C06 0005 cmpi.b D6, 0x5 0000314A 6612 bne +0x14 /* 0000315E */ 0000314C 486E FFE0 pea.l [A6 - 0x20] 00003150 2F2E FFDC move.l -[A7], [A6 - 0x24] 00003154 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00003158 4EAD 062A jsr [A5 + 0x62A /* export_193 */] 0000315C 6040 bra +0x42 /* 0000319E */ label0000315E: 0000315E 1006 move.b D0, D6 00003160 601E bra +0x20 /* 00003180 */ label00003162: 00003162 1F06 move.b -[A7], D6 00003164 2F2E FFDC move.l -[A7], [A6 - 0x24] 00003168 2F2E FFD8 move.l -[A7], [A6 - 0x28] 0000316C 4EBA F936 jsr [PC - 0x6CA /* 00002AA4 */] 00003170 602C bra +0x2E /* 0000319E */ label00003172: 00003172 2F2E FFDC move.l -[A7], [A6 - 0x24] 00003176 2F2E FFD8 move.l -[A7], [A6 - 0x28] 0000317A 4EBA FAA2 jsr [PC - 0x55E /* 00002C1E */] 0000317E 601E bra +0x20 /* 0000319E */ label00003180: 00003180 5500 subq.b D0, 2 00003182 67DE beq -0x20 /* 00003162 */ 00003184 5500 subq.b D0, 2 00003186 67DA beq -0x24 /* 00003162 */ 00003188 5500 subq.b D0, 2 0000318A 67D6 beq -0x28 /* 00003162 */ 0000318C 5300 subq.b D0, 1 0000318E 67E2 beq -0x1C /* 00003172 */ 00003190 1F06 move.b -[A7], D6 00003192 2F2E FFDC move.l -[A7], [A6 - 0x24] 00003196 2F2E FFD8 move.l -[A7], [A6 - 0x28] 0000319A 4EAD 063A jsr [A5 + 0x63A /* export_195 */] label0000319E: 0000319E 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 000031A2 4E5E unlink A6 000031A4 4E74 0006 rtd 0x0006 000031A8 444F neg.w A7 000031AA 4F42 chk.w D7, D2 000031AC 4A45 tst.w D5 000031AE 4354 chk.w D1, [A4] 000031B0 0016 0748 ori.b [A6], 0x48 /* 'H' */ 000031B4 6569 bcs +0x6B /* 0000321F */ 000031B6 6768 beq +0x6A /* 00003220 */ 000031B8 743A moveq.l D2, 0x3A 000031BA 0657 6964 addi.w [A7], 0x6964 /* 'id' */ 000031BE 7468 moveq.l D2, 0x68 000031C0 3A12 move.w D5, [A2] 000031C2 074C bchg A4, D3 000031C4 656E bcs +0x70 /* 00003234 */ 000031C6 6774 beq +0x76 /* 0000323C */ 000031C8 683A bvc +0x3C /* 00003204 */ 000031CA 0344 bchg D4, D1 000031CC 593A 0344 subq.b [PC + 0x344 /* 00003512, value 0x44 'D' */], 4 000031D0 583A 4E56 addq.b [PC + 0x4E56 /* 00008028, cstring "" */], 4 // begin alternate branch 000031D2-000031D6 fn000031D2: 000031D2 4E56 FFE6 link A6, -0x001A // end alternate branch 000031D2-000031D6 fn000031D2: // (misaligned) 000031D4 FFE6 .invalid <> 000031D6 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 000031DA 3E2D B0D2 move.w D7, [A5 - 0x4F2E] 000031DE 48C7 ext.l D7 000031E0 8FFC 0004 divs.w D7, 0x4 000031E4 0C47 000F cmpi.w D7, 0xF 000031E8 6C02 bge +0x4 /* 000031EC */ 000031EA 7E0F moveq.l D7, 0x0F label000031EC: 000031EC 3D47 FFE6 move.w [A6 - 0x1A], D7 000031F0 7801 moveq.l D4, 0x01 000031F2 6048 bra +0x4A /* 0000323C */ label000031F4: 000031F4 554F subq.w A7, 2 000031F6 A861 syscall Random 000031F8 3C1F move.w D6, [A7]+ 000031FA 48C6 ext.l D6 000031FC 8DED B0D4 divs.w D6, [A5 - 0x4F2C] 00003200 4846 swap.w D6 00003202 554F subq.w A7, 2 label00003204: 00003204 A861 syscall Random 00003206 3A1F move.w D5, [A7]+ 00003208 48C5 ext.l D5 0000320A 8BED B0D4 divs.w D5, [A5 - 0x4F2C] 0000320E 4845 swap.w D5 00003210 3006 move.w D0, D6 00003212 C1C6 muls.w D0, D6 00003214 3205 move.w D1, D5 00003216 C3C5 muls.w D1, D5 00003218 D041 add.w D0, D1 0000321A B06D B0D6 cmp.w D0, [A5 - 0x4F2A] 0000321E 6ED4 bgt -0x2A /* 000031F4 */ label00003220: 00003220 302E 000A move.w D0, [A6 + 0xA] 00003224 D046 add.w D0, D6 00003226 3F00 move.w -[A7], D0 00003228 302E 0008 move.w D0, [A6 + 0x8] 0000322C D045 add.w D0, D5 0000322E 3F00 move.w -[A7], D0 00003230 3F2D A5F0 move.w -[A7], [A5 - 0x5A10] label00003234: 00003234 4EAD 0A32 jsr [A5 + 0xA32 /* export_322 */] 00003238 5244 addq.w D4, 1 0000323A 6906 bvs +0x8 /* 00003242 */ label0000323C: 0000323C B86E FFE6 cmp.w D4, [A6 - 0x1A] 00003240 6FB2 ble -0x4C /* 000031F4 */ label00003242: 00003242 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00003246 4E5E unlink A6 00003248 4E74 0004 rtd 0x0004 0000324C 4452 neg.w [A2] 0000324E 4157 chk.w D0, [A7] 00003250 4149 chk.w D0, A1 00003252 5242 addq.w D2, 1 export_172: 00003254 4E56 FFD2 link A6, -0x002E 00003258 48E7 0708 movem.l -[A7], D5,D6,D7,A4 0000325C 286D 95CA movea.l A4, [A5 - 0x6A36] 00003260 197C 0001 00A5 move.b [A4 + 0xA5], 0x1 00003266 594F subq.w A7, 4 00003268 F22C 4800 008E fmove fp0, (extended) [A4 + 0x8E] 0000326E F23C 4822 3FFE 0000 8000 0000 0000 0000 fadd fp0, (extended) (extended)0x3FFE00008000000000000000 0000327E F22E 6800 FFD2 fmove (extended) [A6 - 0x2E], fp0 00003284 486E FFD2 pea.l [A6 - 0x2E] 00003288 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 0000328C 3E2D B0D4 move.w D7, [A5 - 0x4F2C] 00003290 48C7 ext.l D7 00003292 4C1F 7800 movem.w A3,A4,A5,A6, [A7]+ label00003296: 00003296 486E FFDE pea.l [A6 - 0x22] 0000329A A972 syscall GetMouse 0000329C 302E FFE0 move.w D0, [A6 - 0x20] 000032A0 9047 sub.w D0, D7 000032A2 3D40 FFE4 move.w [A6 - 0x1C], D0 000032A6 302E FFDE move.w D0, [A6 - 0x22] 000032AA 9047 sub.w D0, D7 000032AC 3D40 FFE2 move.w [A6 - 0x1E], D0 000032B0 302E FFE0 move.w D0, [A6 - 0x20] 000032B4 D047 add.w D0, D7 000032B6 3D40 FFE8 move.w [A6 - 0x18], D0 000032BA 302E FFDE move.w D0, [A6 - 0x22] 000032BE D047 add.w D0, D7 000032C0 3D40 FFE6 move.w [A6 - 0x1A], D0 000032C4 486E FFDE pea.l [A6 - 0x22] 000032C8 4EAD 0A02 jsr [A5 + 0xA02 /* export_316 */] 000032CC 3A2E FFE0 move.w D5, [A6 - 0x20] 000032D0 3C2E FFDE move.w D6, [A6 - 0x22] 000032D4 3F05 move.w -[A7], D5 000032D6 3F06 move.w -[A7], D6 000032D8 4EBA FEF8 jsr [PC - 0x108 /* 000031D2 */] 000032DC 486E FFE2 pea.l [A6 - 0x1E] 000032E0 4EAD 0A12 jsr [A5 + 0xA12 /* export_318 */] 000032E4 554F subq.w A7, 2 000032E6 A974 syscall Button 000032E8 101F move.b D0, [A7]+ 000032EA 5300 subq.b D0, 1 000032EC 67A8 beq -0x56 /* 00003296 */ 000032EE 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 000032F2 4E5E unlink A6 000032F4 4E75 rts 000032F6 444F neg.w A7 000032F8 4149 chk.w D0, A1 000032FA 5242 addq.w D2, 1 000032FC 5255 addq.w [A5], 1 export_173: 000032FE 4E56 FF9C link A6, -0x0064 00003302 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 00003306 206E 0008 movea.l A0, [A6 + 0x8] 0000330A 43EE FFE0 lea.l A1, [A6 - 0x20] 0000330E 22D8 move.l [A1]+, [A0]+ 00003310 22D8 move.l [A1]+, [A0]+ 00003312 22D8 move.l [A1]+, [A0]+ 00003314 22D8 move.l [A1]+, [A0]+ 00003316 3D6D A630 FFB6 move.w [A6 - 0x4A], [A5 - 0x59D0] 0000331C 2D6E FFEA FFC8 move.l [A6 - 0x38], [A6 - 0x16] 00003322 2D6E FFC8 FFBC move.l [A6 - 0x44], [A6 - 0x38] 00003328 554F subq.w A7, 2 0000332A 4EAD 08E2 jsr [A5 + 0x8E2 /* export_280 */] 0000332E 4A1F tst.b [A7]+ 00003330 673C beq +0x3E /* 0000336E */ 00003332 102D 9CFA move.b D0, [A5 - 0x6306] 00003336 6014 bra +0x16 /* 0000334C */ label00003338: 00003338 486E FFE0 pea.l [A6 - 0x20] 0000333C 4EAD 0BA2 jsr [A5 + 0xBA2 /* export_368 */] 00003340 6016 bra +0x18 /* 00003358 */ label00003342: 00003342 486E FFE0 pea.l [A6 - 0x20] 00003346 4EAD 0BAA jsr [A5 + 0xBAA /* export_369 */] 0000334A 600C bra +0xE /* 00003358 */ label0000334C: 0000334C 5900 subq.b D0, 4 0000334E 67E8 beq -0x16 /* 00003338 */ 00003350 5500 subq.b D0, 2 00003352 67EE beq -0x10 /* 00003342 */ 00003354 5500 subq.b D0, 2 00003356 67E0 beq -0x1E /* 00003338 */ label00003358: 00003358 0C2D 0008 9CFA cmpi.b [A5 - 0x6306], 0x8 0000335E 57C0 seq D0 00003360 0C2D 0006 9CFA cmpi.b [A5 - 0x6306], 0x6 00003366 57C1 seq D1 00003368 8001 or.b D0, D1 0000336A 6600 019C bne +0x19E /* 00003508 */ label0000336E: 0000336E 102D 9CFA move.b D0, [A5 - 0x6306] 00003372 604C bra +0x4E /* 000033C0 */ label00003374: 00003374 3B7C 0001 A630 move.w [A5 - 0x59D0], 0x1 0000337A 6050 bra +0x52 /* 000033CC */ label0000337C: 0000337C 0C2D 0008 9CFA cmpi.b [A5 - 0x6306], 0x8 00003382 6606 bne +0x8 /* 0000338A */ 00003384 3A2D B0DA move.w D5, [A5 - 0x4F26] 00003388 6002 bra +0x4 /* 0000338C */ label0000338A: 0000338A 7A10 moveq.l D5, 0x10 label0000338C: 0000338C 594F subq.w A7, 4 0000338E 206D 95CA movea.l A0, [A5 - 0x6A36] 00003392 F205 5000 fmove fp0, (int16_t) D5 00003396 F228 4820 008E fdiv fp0, (extended) [A0 + 0x8E] 0000339C F22E 6800 FFA0 fmove (extended) [A6 - 0x60], fp0 000033A2 486E FFA0 pea.l [A6 - 0x60] 000033A6 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000033AA 544F addq.w A7, 2 000033AC 3B5F A630 move.w [A5 - 0x59D0], [A7]+ 000033B0 0C6D 0001 A630 cmpi.w [A5 - 0x59D0], 0x1 000033B6 6C14 bge +0x16 /* 000033CC */ 000033B8 3B7C 0001 A630 move.w [A5 - 0x59D0], 0x1 000033BE 600C bra +0xE /* 000033CC */ label000033C0: 000033C0 5900 subq.b D0, 4 000033C2 67B0 beq -0x4E /* 00003374 */ 000033C4 5500 subq.b D0, 2 000033C6 67B4 beq -0x4A /* 0000337C */ 000033C8 5500 subq.b D0, 2 000033CA 67B0 beq -0x4E /* 0000337C */ label000033CC: 000033CC 206D 95CA movea.l A0, [A5 - 0x6A36] 000033D0 2D48 FFA8 move.l [A6 - 0x58], A0 000033D4 594F subq.w A7, 4 000033D6 3E2D A630 move.w D7, [A5 - 0x59D0] 000033DA 5347 subq.w D7, 1 000033DC 206D 95CA movea.l A0, [A5 - 0x6A36] 000033E0 F207 5000 fmove fp0, (int16_t) D7 000033E4 F228 4823 008E fmul fp0, (extended) [A0 + 0x8E] 000033EA F23C 4820 4000 0000 8000 0000 0000 0000 fdiv fp0, (extended) (extended)0x400000008000000000000000 000033FA F22E 6800 FF9C fmove (extended) [A6 - 0x64], fp0 00003400 486E FF9C pea.l [A6 - 0x64] 00003404 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00003408 544F addq.w A7, 2 0000340A 3E1F move.w D7, [A7]+ 0000340C 0C2D 0004 9CFA cmpi.b [A5 - 0x6306], 0x4 00003412 6714 beq +0x16 /* 00003428 */ 00003414 302E FFCA move.w D0, [A6 - 0x36] 00003418 9047 sub.w D0, D7 0000341A 3D40 FFCA move.w [A6 - 0x36], D0 0000341E 302E FFC8 move.w D0, [A6 - 0x38] 00003422 9047 sub.w D0, D7 00003424 3D40 FFC8 move.w [A6 - 0x38], D0 label00003428: 00003428 554F subq.w A7, 2 0000342A 4EAD 08EA jsr [A5 + 0x8EA /* export_281 */] 0000342E 181F move.b D4, [A7]+ 00003430 7C01 moveq.l D6, 0x01 00003432 0C2D 0006 9CFA cmpi.b [A5 - 0x6306], 0x6 00003438 660E bne +0x10 /* 00003448 */ 0000343A 3D6D A5F0 FFB4 move.w [A6 - 0x4C], [A5 - 0x5A10] 00003440 3F2D A5F2 move.w -[A7], [A5 - 0x5A0E] 00003444 4EAD 09E2 jsr [A5 + 0x9E2 /* export_312 */] label00003448: 00003448 486E FFC4 pea.l [A6 - 0x3C] 0000344C A972 syscall GetMouse 0000344E 0C2D 0004 9CFA cmpi.b [A5 - 0x6306], 0x4 00003454 6714 beq +0x16 /* 0000346A */ 00003456 302E FFC6 move.w D0, [A6 - 0x3A] 0000345A 9047 sub.w D0, D7 0000345C 3D40 FFC6 move.w [A6 - 0x3A], D0 00003460 302E FFC4 move.w D0, [A6 - 0x3C] 00003464 9047 sub.w D0, D7 00003466 3D40 FFC4 move.w [A6 - 0x3C], D0 label0000346A: 0000346A 4A06 tst.b D6 0000346C 6734 beq +0x36 /* 000034A2 */ 0000346E 554F subq.w A7, 2 00003470 2F2E FFC8 move.l -[A7], [A6 - 0x38] 00003474 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 00003478 A881 syscall EqualPt 0000347A 101F move.b D0, [A7]+ 0000347C 5300 subq.b D0, 1 0000347E 6722 beq +0x24 /* 000034A2 */ 00003480 362E FFC6 move.w D3, [A6 - 0x3A] 00003484 966E FFCA sub.w D3, [A6 - 0x36] 00003488 6A02 bpl +0x4 /* 0000348C */ 0000348A 4443 neg.w D3 label0000348C: 0000348C 302E FFC4 move.w D0, [A6 - 0x3C] 00003490 906E FFC8 sub.w D0, [A6 - 0x38] 00003494 6A02 bpl +0x4 /* 00003498 */ 00003496 4440 neg.w D0 label00003498: 00003498 B640 cmp.w D3, D0 0000349A 5CC0 sge D0 0000349C 4400 neg.b D0 0000349E 1600 move.b D3, D0 000034A0 4206 clr.b D6 label000034A2: 000034A2 4A04 tst.b D4 000034A4 6712 beq +0x14 /* 000034B8 */ 000034A6 4A03 tst.b D3 000034A8 6708 beq +0xA /* 000034B2 */ 000034AA 3D6E FFC8 FFC4 move.w [A6 - 0x3C], [A6 - 0x38] 000034B0 6006 bra +0x8 /* 000034B8 */ label000034B2: 000034B2 3D6E FFCA FFC6 move.w [A6 - 0x3A], [A6 - 0x36] label000034B8: 000034B8 0C2D 0008 9CFA cmpi.b [A5 - 0x6306], 0x8 000034BE 6612 bne +0x14 /* 000034D2 */ 000034C0 1F3C 0008 move.b -[A7], 0x8 000034C4 2F2E FFC8 move.l -[A7], [A6 - 0x38] 000034C8 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 000034CC 4EAD 063A jsr [A5 + 0x63A /* export_195 */] 000034D0 600E bra +0x10 /* 000034E0 */ label000034D2: 000034D2 4227 clr.b -[A7] 000034D4 2F2E FFC8 move.l -[A7], [A6 - 0x38] 000034D8 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 000034DC 4EAD 063A jsr [A5 + 0x63A /* export_195 */] label000034E0: 000034E0 2D6E FFC4 FFC8 move.l [A6 - 0x38], [A6 - 0x3C] 000034E6 554F subq.w A7, 2 000034E8 A974 syscall Button 000034EA 101F move.b D0, [A7]+ 000034EC 5300 subq.b D0, 1 000034EE 6700 FF58 beq -0xA6 /* 00003448 */ 000034F2 0C2D 0006 9CFA cmpi.b [A5 - 0x6306], 0x6 000034F8 6608 bne +0xA /* 00003502 */ 000034FA 3F2E FFB4 move.w -[A7], [A6 - 0x4C] 000034FE 4EAD 09E2 jsr [A5 + 0x9E2 /* export_312 */] label00003502: 00003502 3B6E FFB6 A630 move.w [A5 - 0x59D0], [A6 - 0x4A] label00003508: 00003508 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 0000350C 4E5E unlink A6 0000350E 4E74 0004 rtd 0x0004 00003512 444F neg.w A7 00003514 4252 clr.w [A2] 00003516 5553 subq.w [A3], 2 00003518 4820 nbcd.b -[A0] export_174: fn0000351A: 0000351A 4E56 FDF0 link A6, -0x0210 0000351E 202D 95CA move.l D0, [A5 - 0x6A36] 00003522 B0AD BE3C cmp.l D0, [A5 - 0x41C4] 00003526 6608 bne +0xA /* 00003530 */ 00003528 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 0000352C 6000 0092 bra +0x94 /* 000035C0 */ label00003530: 00003530 302E 0008 move.w D0, [A6 + 0x8] 00003534 B06D 9350 cmp.w D0, [A5 - 0x6CB0] 00003538 6622 bne +0x24 /* 0000355C */ 0000353A 3B6D B29C B18A move.w [A5 - 0x4E76], [A5 - 0x4D64] 00003540 302D B188 move.w D0, [A5 - 0x4E78] 00003544 D06D B182 add.w D0, [A5 - 0x4E7E] 00003548 3B40 B188 move.w [A5 - 0x4E78], D0 0000354C 4EAD 0AE2 jsr [A5 + 0xAE2 /* export_344 */] 00003550 422D B192 clr.b [A5 - 0x4E6E] 00003554 2B6D B188 B29A move.l [A5 - 0x4D66], [A5 - 0x4E78] 0000355A 6064 bra +0x66 /* 000035C0 */ label0000355C: 0000355C 302E 0008 move.w D0, [A6 + 0x8] 00003560 B06D 9354 cmp.w D0, [A5 - 0x6CAC] 00003564 6624 bne +0x26 /* 0000358A */ 00003566 7000 moveq.l D0, 0x00 00003568 102D B192 move.b D0, [A5 - 0x4E6E] 0000356C 4A40 tst.w D0 0000356E 6F50 ble +0x52 /* 000035C0 */ 00003570 486D B192 pea.l [A5 - 0x4E6E] 00003574 7000 moveq.l D0, 0x00 00003576 102D B192 move.b D0, [A5 - 0x4E6E] 0000357A 3F00 move.w -[A7], D0 0000357C 3F3C 0001 move.w -[A7], 0x1 00003580 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00003584 4EAD 09CA jsr [A5 + 0x9CA /* export_309 */] 00003588 6036 bra +0x38 /* 000035C0 */ label0000358A: 0000358A 3D7C 0120 FEF0 move.w [A6 - 0x110], 0x120 00003590 1D6E 0009 FEF1 move.b [A6 - 0x10F], [A6 + 0x9] 00003596 486E FDF0 pea.l [A6 - 0x210] 0000359A 486D B192 pea.l [A5 - 0x4E6E] 0000359E 486E FEF0 pea.l [A6 - 0x110] 000035A2 3F3C 0002 move.w -[A7], 0x2 000035A6 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000035AA 584F addq.w A7, 4 000035AC 3F3C 00FF move.w -[A7], 0xFF 000035B0 486E FDF0 pea.l [A6 - 0x210] 000035B4 486D B192 pea.l [A5 - 0x4E6E] 000035B8 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000035BC 4EAD 09CA jsr [A5 + 0x9CA /* export_309 */] label000035C0: 000035C0 4E5E unlink A6 000035C2 4E74 0002 rtd 0x0002 000035C6 4452 neg.w [A2] 000035C8 4157 chk.w D0, [A7] 000035CA 4348 chk.w D1, A0 000035CC 4152 chk.w D0, [A2] export_175: 000035CE 4E56 FEB6 link A6, -0x014A 000035D2 48E7 0118 movem.l -[A7], D7,A3,A4 000035D6 F227 E0C0 .fmovem 0xF227, 0xE0C0 // unimplemented 000035DA 486E 0008 pea.l [A6 + 0x8] 000035DE 4EAD 0A02 jsr [A5 + 0xA02 /* export_316 */] 000035E2 3B6E 000A B18A move.w [A5 - 0x4E76], [A6 + 0xA] 000035E8 302E 0008 move.w D0, [A6 + 0x8] 000035EC 5840 addq.w D0, 4 000035EE 3B40 B188 move.w [A5 - 0x4E78], D0 000035F2 1B7C 0001 B18C move.b [A5 - 0x4E74], 0x1 000035F8 2B6D B188 B29A move.l [A5 - 0x4D66], [A5 - 0x4E78] 000035FE 422D B192 clr.b [A5 - 0x4E6E] 00003602 554F subq.w A7, 2 00003604 4EAD 08E2 jsr [A5 + 0x8E2 /* export_280 */] 00003608 4A1F tst.b [A7]+ 0000360A 6700 01A4 beq +0x1A6 /* 000037B0 */ 0000360E 286D 95CA movea.l A4, [A5 - 0x6A36] 00003612 422E FEF0 clr.b [A6 - 0x110] 00003616 0C2D 000A 9CFB cmpi.b [A5 - 0x6305], 0xA /* '\n' */ 0000361C 57C0 seq D0 0000361E 4A6D C8A4 tst.w [A5 - 0x375C] 00003622 5EC1 sgt D1 00003624 C001 and.b D0, D1 00003626 6700 008A beq +0x8C /* 000036B2 */ 0000362A 302D C8A4 move.w D0, [A5 - 0x375C] 0000362E E540 asl D0.w, 2 00003630 0640 C8A8 addi.w D0, 0xC8A8 00003634 F235 4700 0000 fmove fp6, (float) [A5 + D0.w] 0000363A F22C 4800 0980 fmove fp0, (extended) [A4 + 0x980] 00003640 F23C 4838 0000 0000 0000 0000 0000 0000 fcmp fp0, (extended) (extended)0x000000000000000000000000 00003650 F281 0008 .extension 0x281 <> // unimplemented 00003654 F22C 4B20 0980 fdiv fp6, (extended) [A4 + 0x980] 0000365A F22E 6B00 FECA fmove (extended) [A6 - 0x136], fp6 00003660 486E FECA pea.l [A6 - 0x136] 00003664 3F3C 0001 move.w -[A7], 0x1 00003668 3F3C FFFF move.w -[A7], 0xFFFF 0000366C 486E FEF0 pea.l [A6 - 0x110] 00003670 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */] 00003674 7000 moveq.l D0, 0x00 00003676 102E FEF0 move.b D0, [A6 - 0x110] 0000367A 3D40 FED4 move.w [A6 - 0x12C], D0 0000367E 7E01 moveq.l D7, 0x01 00003680 6014 bra +0x16 /* 00003696 */ label00003682: 00003682 7000 moveq.l D0, 0x00 00003684 41EE FEF0 lea.l A0, [A6 - 0x110] 00003688 1030 7000 move.b D0, [A0 + D7.w] 0000368C 3F00 move.w -[A7], D0 0000368E 4EBA FE8A jsr [PC - 0x176 /* 0000351A */] 00003692 5247 addq.w D7, 1 00003694 6906 bvs +0x8 /* 0000369C */ label00003696: 00003696 BE6E FED4 cmp.w D7, [A6 - 0x12C] 0000369A 6FE6 ble -0x18 /* 00003682 */ label0000369C: 0000369C 4A6D C8A4 tst.w [A5 - 0x375C] 000036A0 6F00 010E ble +0x110 /* 000037B0 */ 000036A4 302D C8A4 move.w D0, [A5 - 0x375C] 000036A8 5340 subq.w D0, 1 000036AA 3B40 C8A4 move.w [A5 - 0x375C], D0 000036AE 6000 0100 bra +0x102 /* 000037B0 */ label000036B2: 000036B2 4A6D C89A tst.w [A5 - 0x3766] 000036B6 6F00 00F8 ble +0xFA /* 000037B0 */ 000036BA 266D C892 movea.l A3, [A5 - 0x376E] 000036BE 486D DA9E pea.l [A5 - 0x2562] 000036C2 486E FEB6 pea.l [A6 - 0x14A] 000036C6 3F3C 0002 move.w -[A7], 0x2 000036CA 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 000036CE 4267 clr.w -[A7] 000036D0 486E FEB6 pea.l [A6 - 0x14A] 000036D4 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 000036D8 6754 beq +0x56 /* 0000372E */ 000036DA 302D C89A move.w D0, [A5 - 0x3766] 000036DE E540 asl D0.w, 2 000036E0 0640 0648 addi.w D0, 0x648 000036E4 F233 4380 0000 fmove fp7, (int32_t) [A3 + D0.w] 000036EA F22C 4800 0980 fmove fp0, (extended) [A4 + 0x980] 000036F0 F23C 4838 0000 0000 0000 0000 0000 0000 fcmp fp0, (extended) (extended)0x000000000000000000000000 00003700 F281 0010 .extension 0x281 <> // unimplemented 00003704 F22C 4800 0980 fmove fp0, (extended) [A4 + 0x980] 0000370A F200 0023 fmul fp0, fp0 0000370E F200 03A0 fdiv fp7, fp0 00003712 F22E 6B80 FECA fmove (extended) [A6 - 0x136], fp7 00003718 486E FECA pea.l [A6 - 0x136] 0000371C 3F3C 0001 move.w -[A7], 0x1 00003720 3F3C FFFF move.w -[A7], 0xFFFF 00003724 486E FEF0 pea.l [A6 - 0x110] 00003728 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */] 0000372C 6044 bra +0x46 /* 00003772 */ label0000372E: 0000372E 486D DA9E pea.l [A5 - 0x2562] 00003732 486E FEB6 pea.l [A6 - 0x14A] 00003736 3F3C 0002 move.w -[A7], 0x2 0000373A 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 0000373E 3F3C 0001 move.w -[A7], 0x1 00003742 486E FEB6 pea.l [A6 - 0x14A] 00003746 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 0000374A 6726 beq +0x28 /* 00003772 */ 0000374C 302D C89A move.w D0, [A5 - 0x3766] 00003750 E540 asl D0.w, 2 00003752 F233 4400 0000 fmove fp0, (float) [A3 + D0.w] 00003758 F22E 6800 FECA fmove (extended) [A6 - 0x136], fp0 0000375E 486E FECA pea.l [A6 - 0x136] 00003762 3F3C 0001 move.w -[A7], 0x1 00003766 3F3C 0002 move.w -[A7], 0x2 0000376A 486E FEF0 pea.l [A6 - 0x110] 0000376E 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */] label00003772: 00003772 4A2E FEF0 tst.b [A6 - 0x110] 00003776 6738 beq +0x3A /* 000037B0 */ 00003778 4A6D C89A tst.w [A5 - 0x3766] 0000377C 6F0A ble +0xC /* 00003788 */ 0000377E 302D C89A move.w D0, [A5 - 0x3766] 00003782 5340 subq.w D0, 1 00003784 3B40 C89A move.w [A5 - 0x3766], D0 label00003788: 00003788 7000 moveq.l D0, 0x00 0000378A 102E FEF0 move.b D0, [A6 - 0x110] 0000378E 3D40 FED4 move.w [A6 - 0x12C], D0 00003792 7E01 moveq.l D7, 0x01 00003794 6014 bra +0x16 /* 000037AA */ label00003796: 00003796 7000 moveq.l D0, 0x00 00003798 41EE FEF0 lea.l A0, [A6 - 0x110] 0000379C 1030 7000 move.b D0, [A0 + D7.w] 000037A0 3F00 move.w -[A7], D0 000037A2 4EBA FD76 jsr [PC - 0x28A /* 0000351A */] 000037A6 5247 addq.w D7, 1 000037A8 6906 bvs +0x8 /* 000037B0 */ label000037AA: 000037AA BE6E FED4 cmp.w D7, [A6 - 0x12C] 000037AE 6FE6 ble -0x18 /* 00003796 */ label000037B0: 000037B0 F21F D003 .fmovem 0xF21F, 0xD003 // unimplemented 000037B4 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000037B8 4E5E unlink A6 000037BA 4E74 0004 rtd 0x0004 000037BE 444F neg.w A7 000037C0 5445 addq.w D5, 2 000037C2 5854 addq.w [A4], 4 000037C4 2020 move.l D0, -[A0] export_176: 000037C6 4E56 FFBE link A6, -0x0042 000037CA 48E7 0108 movem.l -[A7], D7,A4 000037CE 206E 0008 movea.l A0, [A6 + 0x8] 000037D2 43EE FFE0 lea.l A1, [A6 - 0x20] 000037D6 22D8 move.l [A1]+, [A0]+ 000037D8 22D8 move.l [A1]+, [A0]+ 000037DA 22D8 move.l [A1]+, [A0]+ 000037DC 22D8 move.l [A1]+, [A0]+ 000037DE 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 000037E2 2D6E FFEA FFDC move.l [A6 - 0x24], [A6 - 0x16] 000037E8 486E FFDC pea.l [A6 - 0x24] 000037EC 4EAD 0A02 jsr [A5 + 0xA02 /* export_316 */] 000037F0 286D 95CA movea.l A4, [A5 - 0x6A36] 000037F4 41EC 0014 lea.l A0, [A4 + 0x14] 000037F8 43EE FFBE lea.l A1, [A6 - 0x42] 000037FC 22D8 move.l [A1]+, [A0]+ 000037FE 22D8 move.l [A1]+, [A0]+ 00003800 302E FFC4 move.w D0, [A6 - 0x3C] 00003804 48C0 ext.l D0 00003806 81FC 0010 divs.w D0, 0x10 0000380A 4840 swap.w D0 0000380C 4A40 tst.w D0 0000380E 6714 beq +0x16 /* 00003824 */ 00003810 302E FFC4 move.w D0, [A6 - 0x3C] 00003814 48C0 ext.l D0 00003816 81FC 0010 divs.w D0, 0x10 0000381A E940 asl D0.w, 4 0000381C 0640 0010 addi.w D0, 0x10 00003820 3D40 FFC4 move.w [A6 - 0x3C], D0 label00003824: 00003824 302C 0002 move.w D0, [A4 + 0x2] 00003828 48C0 ext.l D0 0000382A 81FC 0008 divs.w D0, 0x8 0000382E 5240 addq.w D0, 1 00003830 3D40 FFD2 move.w [A6 - 0x2E], D0 00003834 082E 0000 FFD3 btst.b [A6 - 0x2D], 0x0 0000383A 670A beq +0xC /* 00003846 */ 0000383C 302E FFD2 move.w D0, [A6 - 0x2E] 00003840 5240 addq.w D0, 1 00003842 3D40 FFD2 move.w [A6 - 0x2E], D0 label00003846: 00003846 41EE FFBE lea.l A0, [A6 - 0x42] 0000384A 43EE FFD4 lea.l A1, [A6 - 0x2C] 0000384E 22D8 move.l [A1]+, [A0]+ 00003850 22D8 move.l [A1]+, [A0]+ 00003852 3E2E FFD2 move.w D7, [A6 - 0x2E] 00003856 48C7 ext.l D7 00003858 3014 move.w D0, [A4] 0000385A 48C0 ext.l D0 0000385C 4C00 7800 movem.w A3,A4,A5,A6, D0 00003860 594F subq.w A7, 4 00003862 2F07 move.l -[A7], D7 00003864 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00003868 2D5F FFCE move.l [A6 - 0x32], [A7]+ 0000386C 4AAE FFCE tst.l [A6 - 0x32] 00003870 6606 bne +0x8 /* 00003878 */ 00003872 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 00003876 6066 bra +0x68 /* 000038DE */ label00003878: 00003878 486E FFC6 pea.l [A6 - 0x3A] 0000387C A874 syscall GetPort 0000387E 2F2C 0010 move.l -[A7], [A4 + 0x10] 00003882 A873 syscall SetPort 00003884 206C 0010 movea.l A0, [A4 + 0x10] 00003888 2068 0002 movea.l A0, [A0 + 0x2] 0000388C 2F10 move.l -[A7], [A0] 0000388E 486E FFCE pea.l [A6 - 0x32] 00003892 486E FFBE pea.l [A6 - 0x42] 00003896 486E FFBE pea.l [A6 - 0x42] 0000389A 3F2E FFDE move.w -[A7], [A6 - 0x22] 0000389E 3F2E FFDC move.w -[A7], [A6 - 0x24] 000038A2 42A7 clr.l -[A7] 000038A4 42A7 clr.l -[A7] 000038A6 AA50 syscall SeedCFill 000038A8 486E FFCE pea.l [A6 - 0x32] 000038AC 206C 0010 movea.l A0, [A4 + 0x10] 000038B0 2068 0002 movea.l A0, [A0 + 0x2] 000038B4 2F10 move.l -[A7], [A0] 000038B6 486E FFBE pea.l [A6 - 0x42] 000038BA 486E FFBE pea.l [A6 - 0x42] 000038BE 3F3C 0001 move.w -[A7], 0x1 000038C2 42A7 clr.l -[A7] 000038C4 A8EC syscall CopyBits 000038C6 2F2E FFCE move.l -[A7], [A6 - 0x32] 000038CA 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 000038CE 197C 0001 00A5 move.b [A4 + 0xA5], 0x1 000038D4 2F2E FFC6 move.l -[A7], [A6 - 0x3A] 000038D8 A873 syscall SetPort 000038DA 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] label000038DE: 000038DE 4CDF 1080 movem.l D7,A4, [A7]+ 000038E2 4E5E unlink A6 000038E4 4E74 0004 rtd 0x0004 000038E8 444F neg.w A7 000038EA 4649 not.w A1 000038EC 4C4C 2020 movem.l D5,A5, A4 export_177: 000038F0 4E56 FFEE link A6, -0x0012 000038F4 2F07 move.l -[A7], D7 000038F6 554F subq.w A7, 2 000038F8 487A 0054 pea.l [PC + 0x54 /* 0000394E, value 0x23416972 '#Air', pstring "Airbrush diameter in pixels(2-362):" */] 000038FC 3F2D B0D2 move.w -[A7], [A5 - 0x4F2E] 00003900 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */] 00003904 3E1F move.w D7, [A7]+ 00003906 0C47 8001 cmpi.w D7, 0x8001 0000390A 6734 beq +0x36 /* 00003940 */ 0000390C 0C47 0001 cmpi.w D7, 0x1 00003910 5EC0 sgt D0 00003912 0C47 016A cmpi.w D7, 0x16A 00003916 5FC1 sle D1 00003918 C001 and.b D0, D1 0000391A 6720 beq +0x22 /* 0000393C */ 0000391C 3B47 B0D2 move.w [A5 - 0x4F2E], D7 00003920 302D B0D2 move.w D0, [A5 - 0x4F2E] 00003924 48C0 ext.l D0 00003926 81FC 0002 divs.w D0, 0x2 0000392A 3B40 B0D4 move.w [A5 - 0x4F2C], D0 0000392E 302D B0D4 move.w D0, [A5 - 0x4F2C] 00003932 C1ED B0D4 muls.w D0, [A5 - 0x4F2C] 00003936 3B40 B0D6 move.w [A5 - 0x4F2A], D0 0000393A 6004 bra +0x6 /* 00003940 */ label0000393C: 0000393C 4EAD 091A jsr [A5 + 0x91A /* export_287 */] label00003940: 00003940 2E1F move.l D7, [A7]+ 00003942 4E5E unlink A6 00003944 4E75 rts 00003946 5345 subq.w D5, 1 00003948 5441 addq.w D1, 2 0000394A 4952 chk.w D4, [A2] 0000394C 4252 clr.w [A2] 0000394E 2341 6972 move.l [A1 + 0x6972], D1 00003952 6272 bhi +0x74 /* 000039C6 */ 00003954 7573 moveq.l D2, 0x73 00003956 6820 bvc +0x22 /* 00003978 */ 00003958 6469 bcc +0x6B /* 000039C3 */ 0000395A 616D bsr +0x6F /* 000039C9 */ 0000395C 6574 bcs +0x76 /* 000039D2 */ 0000395E 6572 bcs +0x74 /* 000039D2 */ 00003960 2069 6E20 movea.l A0, [A1 + 0x6E20] 00003964 7069 moveq.l D0, 0x69 00003966 7865 moveq.l D4, 0x65 00003968 6C73 bge +0x75 /* 000039DD */ 0000396A 2832 2D33 3632 293A 4E56 FFEE move.l D4, [[A2 + 0x3632293A + D2 * 4] + 0x4E56FFEE] export_178: // at 00003972 (misaligned) 00003976 2F07 move.l -[A7], D7 label00003978: 00003978 554F subq.w A7, 2 0000397A 487A 003E pea.l [PC + 0x3E /* 000039BA, value 0x1C427275, pstring "Brush Size in pixels(1..99):" */] 0000397E 3F2D B0DA move.w -[A7], [A5 - 0x4F26] 00003982 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */] 00003986 3E1F move.w D7, [A7]+ 00003988 0C47 8001 cmpi.w D7, 0x8001 0000398C 671E beq +0x20 /* 000039AC */ 0000398E 4A47 tst.w D7 00003990 5EC0 sgt D0 00003992 0C47 0064 cmpi.w D7, 0x64 /* 'd' */ 00003996 5DC1 slt D1 00003998 C001 and.b D0, D1 0000399A 670C beq +0xE /* 000039A8 */ 0000399C 3B47 B0DA move.w [A5 - 0x4F26], D7 000039A0 3B6D B0DA B0D8 move.w [A5 - 0x4F28], [A5 - 0x4F26] 000039A6 6004 bra +0x6 /* 000039AC */ label000039A8: 000039A8 4EAD 091A jsr [A5 + 0x91A /* export_287 */] label000039AC: 000039AC 2E1F move.l D7, [A7]+ 000039AE 4E5E unlink A6 000039B0 4E75 rts 000039B2 5345 subq.w D5, 1 000039B4 5442 addq.w D2, 2 000039B6 5255 addq.w [A5], 1 000039B8 5348 subq.w A0, 1 000039BA 1C42 movea.b A6, D2 000039BC 7275 moveq.l D1, 0x75 000039BE 7368 moveq.l D1, 0x68 000039C0 2053 movea.l A0, [A3] 000039C2 697A bvs +0x7C /* 00003A3E */ 000039C4 6520 bcs +0x22 /* 000039E6 */ label000039C6: 000039C6 696E bvs +0x70 /* 00003A36 */ 000039C8 2070 6978 656C 7328 movea.l A0, [A0 + 0x656C7328] 000039D0 312E 2E39 move.w -[A0], [A6 + 0x2E39] // begin alternate branch 000039D2-000039D8 label000039D2: 000039D2 2E39 3929 3A12 move.l D7, [0x39293A12] // end alternate branch 000039D2-000039D8 label000039D2: // (misaligned) 000039D4 3929 3A12 move.w -[A4], [A1 + 0x3A12] export_179: 000039D8 4E56 FFDE link A6, -0x0022 000039DC 48E7 0108 movem.l -[A7], D7,A4 000039E0 286D 95CA movea.l A4, [A5 - 0x6A36] 000039E4 554F subq.w A7, 2 label000039E6: 000039E6 4EAD 09F2 jsr [A5 + 0x9F2 /* export_314 */] 000039EA 3E1F move.w D7, [A7]+ 000039EC 0C47 FFFF cmpi.w D7, 0xFFFF 000039F0 6700 0096 beq +0x98 /* 00003A88 */ 000039F4 3007 move.w D0, D7 000039F6 D040 add.w D0, D0 000039F8 0640 00A8 addi.w D0, 0xA8 000039FC 3D74 0000 FFE6 move.w [A6 - 0x1A], [A4 + D0.w] 00003A02 3007 move.w D0, D7 00003A04 D040 add.w D0, D0 00003A06 0640 00E8 addi.w D0, 0xE8 00003A0A 3D74 0000 FFE8 move.w [A6 - 0x18], [A4 + D0.w] 00003A10 3007 move.w D0, D7 00003A12 D040 add.w D0, D0 00003A14 0640 0128 addi.w D0, 0x128 00003A18 3D74 0000 FFEA move.w [A6 - 0x16], [A4 + D0.w] 00003A1E 41EE FFE6 lea.l A0, [A6 - 0x1A] 00003A22 43EE FFE0 lea.l A1, [A6 - 0x20] 00003A26 22D8 move.l [A1]+, [A0]+ 00003A28 32D8 move.w [A1]+, [A0]+ 00003A2A 426E FFEE clr.w [A6 - 0x12] 00003A2E 426E FFEC clr.w [A6 - 0x14] 00003A32 A850 syscall InitCursor 00003A34 554F subq.w A7, 2 label00003A36: 00003A36 2F2E FFEC move.l -[A7], [A6 - 0x14] 00003A3A 487A 005C pea.l [PC + 0x5C /* 00003A98, value 0x1A506963, pstring "Pick a color, any color..." */] label00003A3E: 00003A3E 486E FFE6 pea.l [A6 - 0x1A] 00003A42 486E FFE0 pea.l [A6 - 0x20] 00003A46 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003A4A A82E syscall Pack12 00003A4C 4A1F tst.b [A7]+ 00003A4E 6734 beq +0x36 /* 00003A84 */ 00003A50 3007 move.w D0, D7 00003A52 D040 add.w D0, D0 00003A54 0640 00A8 addi.w D0, 0xA8 00003A58 39AE FFE0 0000 move.w [A4 + D0.w], [A6 - 0x20] 00003A5E 3007 move.w D0, D7 00003A60 D040 add.w D0, D0 00003A62 0640 00E8 addi.w D0, 0xE8 00003A66 39AE FFE2 0000 move.w [A4 + D0.w], [A6 - 0x1E] 00003A6C 3007 move.w D0, D7 00003A6E D040 add.w D0, D0 00003A70 0640 0128 addi.w D0, 0x128 00003A74 39AE FFE4 0000 move.w [A4 + D0.w], [A6 - 0x1C] 00003A7A 206D 95CA movea.l A0, [A5 - 0x6A36] 00003A7E 117C 0001 00A5 move.b [A0 + 0xA5], 0x1 label00003A84: 00003A84 4EAD 0982 jsr [A5 + 0x982 /* export_300 */] label00003A88: 00003A88 4CDF 1080 movem.l D7,A4, [A7]+ 00003A8C 4E5E unlink A6 00003A8E 4E75 rts 00003A90 4544 chk.w D2, D4 00003A92 4954 chk.w D4, [A4] 00003A94 434F chk.w D1, A7 00003A96 4C4F 1A50 movem.l D4,D6,A1,A3,A4, A7 00003A9A 6963 bvs +0x65 /* 00003AFF */ 00003A9C 6B20 bmi +0x22 /* 00003ABE */ 00003A9E 6120 bsr +0x22 /* 00003AC0 */ 00003AA0 636F bls +0x71 /* 00003B11 */ 00003AA2 6C6F bge +0x71 /* 00003B13 */ 00003AA4 722C moveq.l D1, 0x2C 00003AA6 2061 movea.l A0, -[A1] 00003AA8 6E79 bgt +0x7B /* 00003B23 */ 00003AAA 2063 movea.l A0, -[A3] 00003AAC 6F6C ble +0x6E /* 00003B1A */ 00003AAE 6F72 ble +0x74 /* 00003B22 */ 00003AB0 2E2E 2E12 move.l D7, [A6 + 0x2E12] export_180: 00003AB4 4E56 FFE0 link A6, -0x0020 00003AB8 41ED C86C lea.l A0, [A5 - 0x3794] 00003ABC 43EE FFE6 lea.l A1, [A6 - 0x1A] // begin alternate branch 00003ABE-00003AC0 label00003ABE: 00003ABE FFE6 .invalid <> // end alternate branch 00003ABE-00003AC0 label00003ABE: // (misaligned) fn00003AC0: 00003AC0 22D8 move.l [A1]+, [A0]+ 00003AC2 32D8 move.w [A1]+, [A0]+ 00003AC4 41EE FFE6 lea.l A0, [A6 - 0x1A] 00003AC8 43EE FFE0 lea.l A1, [A6 - 0x20] 00003ACC 22D8 move.l [A1]+, [A0]+ 00003ACE 32D8 move.w [A1]+, [A0]+ 00003AD0 426E FFEE clr.w [A6 - 0x12] 00003AD4 426E FFEC clr.w [A6 - 0x14] 00003AD8 A850 syscall InitCursor 00003ADA 554F subq.w A7, 2 00003ADC 2F2E FFEC move.l -[A7], [A6 - 0x14] 00003AE0 487A 0032 pea.l [PC + 0x32 /* 00003B14, value 0x13506963, pstring "Pick a new color..." */] 00003AE4 486E FFE6 pea.l [A6 - 0x1A] 00003AE8 486E FFE0 pea.l [A6 - 0x20] 00003AEC 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003AF0 A82E syscall Pack12 00003AF2 4A1F tst.b [A7]+ 00003AF4 670C beq +0xE /* 00003B02 */ 00003AF6 41EE FFE0 lea.l A0, [A6 - 0x20] 00003AFA 43ED C86C lea.l A1, [A5 - 0x3794] 00003AFE 22D8 move.l [A1]+, [A0]+ 00003B00 32D8 move.w [A1]+, [A0]+ label00003B02: 00003B02 4227 clr.b -[A7] 00003B04 4EAD 096A jsr [A5 + 0x96A /* export_297 */] 00003B08 4E5E unlink A6 00003B0A 4E75 rts 00003B0C 4544 chk.w D2, D4 00003B0E 4954 chk.w D4, [A4] 00003B10 534C subq.w A4, 1 00003B12 4943 chk.w D4, D3 00003B14 1350 6963 move.b [A1 + 0x6963], [A0] 00003B18 6B20 bmi +0x22 /* 00003B3A */ label00003B1A: 00003B1A 6120 bsr +0x22 /* 00003B3C */ 00003B1C 6E65 bgt +0x67 /* 00003B83 */ 00003B1E 7720 moveq.l D3, 0x20 00003B20 636F bls +0x71 /* 00003B91 */ label00003B22: 00003B22 6C6F bge +0x71 /* 00003B93 */ 00003B24 722E moveq.l D1, 0x2E 00003B26 2E2E 4E56 move.l D7, [A6 + 0x4E56] // begin alternate branch 00003B28-00003B2C export_181: fn00003B28: 00003B28 4E56 FFEA link A6, -0x0016 // end alternate branch 00003B28-00003B2C export_181: // at 00003B28 (misaligned) fn00003B28: // (misaligned) 00003B2A FFEA .invalid <> 00003B2C 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00003B30 422D DA13 clr.b [A5 - 0x25ED] 00003B34 0C2D 0011 9CFA cmpi.b [A5 - 0x6306], 0x11 label00003B3A: 00003B3A 660A bne +0xC /* 00003B46 */ fn00003B3C: 00003B3C 1B7C 000A DA13 move.b [A5 - 0x25ED], 0xA /* '\n' */ 00003B42 6000 0112 bra +0x114 /* 00003C56 */ label00003B46: 00003B46 594F subq.w A7, 4 00003B48 A924 syscall FrontWindow 00003B4A 245F movea.l A2, [A7]+ 00003B4C 3E2A 006C move.w D7, [A2 + 0x6C] 00003B50 0C47 0058 cmpi.w D7, 0x58 /* 'X' */ 00003B54 57C0 seq D0 00003B56 C02D DA9C and.b D0, [A5 - 0x2564] 00003B5A 6702 beq +0x4 /* 00003B5E */ 00003B5C 7E5E moveq.l D7, 0x5E label00003B5E: 00003B5E 3007 move.w D0, D7 00003B60 6000 00D0 bra +0xD2 /* 00003C32 */ 00003B64 266D 95CA movea.l A3, [A5 - 0x6A36] 00003B68 206D 95CA movea.l A0, [A5 - 0x6A36] 00003B6C 49E8 0024 lea.l A4, [A0 + 0x24] 00003B70 4A6C 0002 tst.w [A4 + 0x2] 00003B74 5CC0 sge D0 00003B76 C02B 006A and.b D0, [A3 + 0x6A] 00003B7A 4A54 tst.w [A4] 00003B7C 5CC1 sge D1 00003B7E C001 and.b D0, D1 00003B80 322C 0006 move.w D1, [A4 + 0x6] 00003B84 B26B 001A cmp.w D1, [A3 + 0x1A] 00003B88 5FC1 sle D1 00003B8A C001 and.b D0, D1 00003B8C 322C 0004 move.w D1, [A4 + 0x4] 00003B90 B26B 0018 cmp.w D1, [A3 + 0x18] 00003B94 5FC1 sle D1 00003B96 C001 and.b D0, D1 00003B98 6700 00BC beq +0xBE /* 00003C56 */ 00003B9C 1B7C 0001 DA13 move.b [A5 - 0x25ED], 0x1 00003BA2 6000 00B2 bra +0xB4 /* 00003C56 */ 00003BA6 1B7C 0006 DA13 move.b [A5 - 0x25ED], 0x6 00003BAC 6000 00A8 bra +0xAA /* 00003C56 */ 00003BB0 1B7C 0004 DA13 move.b [A5 - 0x25ED], 0x4 00003BB6 6000 009E bra +0xA0 /* 00003C56 */ 00003BBA 1B7C 0005 DA13 move.b [A5 - 0x25ED], 0x5 00003BC0 6000 0094 bra +0x96 /* 00003C56 */ 00003BC4 202D 95CA move.l D0, [A5 - 0x6A36] 00003BC8 B0AD BE3C cmp.l D0, [A5 - 0x41C4] 00003BCC 6700 0088 beq +0x8A /* 00003C56 */ 00003BD0 1B7C 0002 DA13 move.b [A5 - 0x25ED], 0x2 00003BD6 6000 007E bra +0x80 /* 00003C56 */ 00003BDA 202D 95CA move.l D0, [A5 - 0x6A36] 00003BDE B0AD BE3C cmp.l D0, [A5 - 0x41C4] 00003BE2 6700 0072 beq +0x74 /* 00003C56 */ 00003BE6 1B7C 0003 DA13 move.b [A5 - 0x25ED], 0x3 00003BEC 6000 0068 bra +0x6A /* 00003C56 */ 00003BF0 0C2D 000A 9CFA cmpi.b [A5 - 0x6306], 0xA /* '\n' */ 00003BF6 57C0 seq D0 00003BF8 4A6D C8A2 tst.w [A5 - 0x375E] 00003BFC 5EC1 sgt D1 00003BFE C001 and.b D0, D1 00003C00 6708 beq +0xA /* 00003C0A */ 00003C02 1B7C 0008 DA13 move.b [A5 - 0x25ED], 0x8 00003C08 604C bra +0x4E /* 00003C56 */ label00003C0A: 00003C0A 0C2D 0013 9CFA cmpi.b [A5 - 0x6306], 0x13 00003C10 57C0 seq D0 00003C12 4A6D C89E tst.w [A5 - 0x3762] 00003C16 5EC1 sgt D1 00003C18 C001 and.b D0, D1 00003C1A 6708 beq +0xA /* 00003C24 */ 00003C1C 1B7C 0009 DA13 move.b [A5 - 0x25ED], 0x9 /* '\t' */ 00003C22 6032 bra +0x34 /* 00003C56 */ label00003C24: 00003C24 4A6D C898 tst.w [A5 - 0x3768] 00003C28 6F2C ble +0x2E /* 00003C56 */ 00003C2A 1B7C 0007 DA13 move.b [A5 - 0x25ED], 0x7 00003C30 6024 bra +0x26 /* 00003C56 */ label00003C32: 00003C32 0640 FFA8 addi.w D0, 0xFFA8 00003C36 0C40 0008 cmpi.w D0, 0x8 00003C3A 641A bcc +0x1C /* 00003C56 */ 00003C3C D040 add.w D0, D0 00003C3E 303B 0006 move.w D0, [PC + D0.w + 0x6] 00003C42 4EFB 0002 jmp [PC + D0.w + 0x2] 00003C46 FF1E .extension 0xF1E <> // unimplemented 00003C48 FF60 .extension 0xF60 <> // unimplemented 00003C4A FF6A .extension 0xF6A <> // unimplemented 00003C4C FF7E .extension 0xF7E <> // unimplemented 00003C4E FF94 .invalid <> 00003C50 0010 FFAA ori.b [A0], 0xAA 00003C54 FF74 .extension 0xF74 <> // unimplemented label00003C56: 00003C56 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00003C5A 4E5E unlink A6 00003C5C 4E75 rts 00003C5E 4649 not.w A1 00003C60 4E44 trap 4 00003C62 5748 subq.w A0, 3 00003C64 4154 chk.w D0, [A4] export_182: 00003C66 4E56 FDE6 link A6, -0x021A 00003C6A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00003C6E 286D 95CA movea.l A4, [A5 - 0x6A36] 00003C72 594F subq.w A7, 4 00003C74 A924 syscall FrontWindow 00003C76 265F movea.l A3, [A7]+ 00003C78 382B 006C move.w D4, [A3 + 0x6C] 00003C7C 4A44 tst.w D4 00003C7E 6C56 bge +0x58 /* 00003CD6 */ 00003C80 2F2D DA2C move.l -[A7], [A5 - 0x25D4] 00003C84 3F3C 0001 move.w -[A7], 0x1 00003C88 487A 0560 pea.l [PC + 0x560 /* 000041EA, value 0x4556E64, pstring "Undo" */] 00003C8C A947 syscall SetMenuItemText/SetItem 00003C8E 2F2D DA2C move.l -[A7], [A5 - 0x25D4] 00003C92 3F3C 0003 move.w -[A7], 0x3 00003C96 487A 054E pea.l [PC + 0x54E /* 000041E6, value 0x3437574, pstring "Cut" */] 00003C9A A947 syscall SetMenuItemText/SetItem 00003C9C 2F2D DA2C move.l -[A7], [A5 - 0x25D4] 00003CA0 3F3C 0004 move.w -[A7], 0x4 00003CA4 487A 053A pea.l [PC + 0x53A /* 000041E0, value 0x4436F70, pstring "Copy" */] 00003CA8 A947 syscall SetMenuItemText/SetItem 00003CAA 2F2D DA2C move.l -[A7], [A5 - 0x25D4] 00003CAE 3F3C 0001 move.w -[A7], 0x1 00003CB2 1F3C 0001 move.b -[A7], 0x1 00003CB6 4EAD 0932 jsr [A5 + 0x932 /* export_290 */] 00003CBA 7E03 moveq.l D7, 0x03 label00003CBC: 00003CBC 2F2D DA2C move.l -[A7], [A5 - 0x25D4] 00003CC0 3F07 move.w -[A7], D7 00003CC2 1F3C 0001 move.b -[A7], 0x1 00003CC6 4EAD 0932 jsr [A5 + 0x932 /* export_290 */] 00003CCA 5247 addq.w D7, 1 00003CCC 0C47 0006 cmpi.w D7, 0x6 00003CD0 6FEA ble -0x14 /* 00003CBC */ 00003CD2 6000 03D6 bra +0x3D8 /* 000040AA */ label00003CD6: 00003CD6 4A2D DA12 tst.b [A5 - 0x25EE] 00003CDA 57C5 seq D5 00003CDC 4405 neg.b D5 00003CDE 2F2D DA2C move.l -[A7], [A5 - 0x25D4] 00003CE2 3F3C 0001 move.w -[A7], 0x1 00003CE6 1005 move.b D0, D5 00003CE8 5300 subq.b D0, 1 00003CEA 4400 neg.b D0 00003CEC 1F00 move.b -[A7], D0 00003CEE 4EAD 0932 jsr [A5 + 0x932 /* export_290 */] 00003CF2 4A05 tst.b D5 00003CF4 670E beq +0x10 /* 00003D04 */ 00003CF6 2F2D DA2C move.l -[A7], [A5 - 0x25D4] 00003CFA 3F3C 0001 move.w -[A7], 0x1 00003CFE 487A 04DA pea.l [PC + 0x4DA /* 000041DA, value 0x4556E64, pstring "Undo" */] 00003D02 A947 syscall SetMenuItemText/SetItem label00003D04: 00003D04 102D DA12 move.b D0, [A5 - 0x25EE] 00003D08 6000 00EA bra +0xEC /* 00003DF4 */ 00003D0C 41FA 04C4 lea.l A0, [PC + 0x4C4 /* 000041D2, value 0x7456469, pstring "Editing" */] 00003D10 43EE FEEE lea.l A1, [A6 - 0x112] 00003D14 22D8 move.l [A1]+, [A0]+ 00003D16 22D8 move.l [A1]+, [A0]+ 00003D18 6000 0110 bra +0x112 /* 00003E2A */ 00003D1C 41FA 04AE lea.l A0, [PC + 0x4AE /* 000041CC, value 0x4466C69, pstring "Flip" */] 00003D20 43EE FEEE lea.l A1, [A6 - 0x112] 00003D24 22D8 move.l [A1]+, [A0]+ 00003D26 22D8 move.l [A1]+, [A0]+ 00003D28 6000 0100 bra +0x102 /* 00003E2A */ 00003D2C 41FA 0496 lea.l A0, [PC + 0x496 /* 000041C4, value 0x6526F74, pstring "Rotate" */] 00003D30 43EE FEEE lea.l A1, [A6 - 0x112] 00003D34 22D8 move.l [A1]+, [A0]+ 00003D36 22D8 move.l [A1]+, [A0]+ 00003D38 6000 00F0 bra +0xF2 /* 00003E2A */ 00003D3C 41FA 047E lea.l A0, [PC + 0x47E /* 000041BC, value 0x7536361, pstring "Scaling" */] 00003D40 43EE FEEE lea.l A1, [A6 - 0x112] 00003D44 22D8 move.l [A1]+, [A0]+ 00003D46 22D8 move.l [A1]+, [A0]+ 00003D48 6000 00E0 bra +0xE2 /* 00003E2A */ 00003D4C 41FA 0464 lea.l A0, [PC + 0x464 /* 000041B2, value 0x946696C '\tFil', pstring "Filtering" */] 00003D50 43EE FEEE lea.l A1, [A6 - 0x112] 00003D54 22D8 move.l [A1]+, [A0]+ 00003D56 22D8 move.l [A1]+, [A0]+ 00003D58 22D8 move.l [A1]+, [A0]+ 00003D5A 6000 00CE bra +0xD0 /* 00003E2A */ 00003D5E 41FA 044C lea.l A0, [PC + 0x44C /* 000041AC, value 0x5506173, pstring "Paste" */] 00003D62 43EE FEEE lea.l A1, [A6 - 0x112] 00003D66 22D8 move.l [A1]+, [A0]+ 00003D68 22D8 move.l [A1]+, [A0]+ 00003D6A 6000 00BE bra +0xC0 /* 00003E2A */ 00003D6E 41FA 0430 lea.l A0, [PC + 0x430 /* 000041A0, value 0xB4D6561, pstring "Measurement" */] 00003D72 43EE FEEE lea.l A1, [A6 - 0x112] 00003D76 22D8 move.l [A1]+, [A0]+ 00003D78 22D8 move.l [A1]+, [A0]+ 00003D7A 22D8 move.l [A1]+, [A0]+ 00003D7C 6000 00AC bra +0xAE /* 00003E2A */ 00003D80 41FA 040E lea.l A0, [PC + 0x40E /* 00004190, value 0xE547261, pstring "Transformation" */] 00003D84 43EE FEEE lea.l A1, [A6 - 0x112] 00003D88 22D8 move.l [A1]+, [A0]+ 00003D8A 22D8 move.l [A1]+, [A0]+ 00003D8C 22D8 move.l [A1]+, [A0]+ 00003D8E 22D8 move.l [A1]+, [A0]+ 00003D90 6000 0098 bra +0x9A /* 00003E2A */ 00003D94 41FA 03F4 lea.l A0, [PC + 0x3F4 /* 0000418A, value 0x5436C65, pstring "Clear" */] 00003D98 43EE FEEE lea.l A1, [A6 - 0x112] 00003D9C 22D8 move.l [A1]+, [A0]+ 00003D9E 22D8 move.l [A1]+, [A0]+ 00003DA0 6000 0088 bra +0x8A /* 00003E2A */ 00003DA4 41FA 03CE lea.l A0, [PC + 0x3CE /* 00004174, value 0x14436F6E, pstring "Contrast Enhancement" */] 00003DA8 43EE FEEE lea.l A1, [A6 - 0x112] 00003DAC 7005 moveq.l D0, 0x05 label00003DAE: 00003DAE 22D8 move.l [A1]+, [A0]+ 00003DB0 51C8 FFFC dbf D0, -0x6 /* 00003DAE */ 00003DB4 6000 0074 bra +0x76 /* 00003E2A */ 00003DB8 41FA 03AC lea.l A0, [PC + 0x3AC /* 00004166, value 0xC457175, pstring "Equalization" */] 00003DBC 43EE FEEE lea.l A1, [A6 - 0x112] 00003DC0 22D8 move.l [A1]+, [A0]+ 00003DC2 22D8 move.l [A1]+, [A0]+ 00003DC4 22D8 move.l [A1]+, [A0]+ 00003DC6 22D8 move.l [A1]+, [A0]+ 00003DC8 6060 bra +0x62 /* 00003E2A */ 00003DCA 41FA 0394 lea.l A0, [PC + 0x394 /* 00004160, value 0x45A6F6F, pstring "Zoom" */] 00003DCE 43EE FEEE lea.l A1, [A6 - 0x112] 00003DD2 22D8 move.l [A1]+, [A0]+ 00003DD4 22D8 move.l [A1]+, [A0]+ 00003DD6 6052 bra +0x54 /* 00003E2A */ 00003DD8 41FA 037E lea.l A0, [PC + 0x37E /* 00004158, value 0x7334420, pstring "3D Plot" */] 00003DDC 43EE FEEE lea.l A1, [A6 - 0x112] 00003DE0 22D8 move.l [A1]+, [A0]+ 00003DE2 22D8 move.l [A1]+, [A0]+ 00003DE4 6044 bra +0x46 /* 00003E2A */ 00003DE6 41FA 0368 lea.l A0, [PC + 0x368 /* 00004150, value 0x74F7574, pstring "Outline" */] 00003DEA 43EE FEEE lea.l A1, [A6 - 0x112] 00003DEE 22D8 move.l [A1]+, [A0]+ 00003DF0 22D8 move.l [A1]+, [A0]+ 00003DF2 6036 bra +0x38 /* 00003E2A */ label00003DF4: 00003DF4 0240 00FF andi.w D0, 0xFF 00003DF8 5340 subq.w D0, 1 00003DFA 0C40 000E cmpi.w D0, 0xE 00003DFE 6426 bcc +0x28 /* 00003E26 */ 00003E00 D040 add.w D0, D0 00003E02 303B 0006 move.w D0, [PC + D0.w + 0x6] 00003E06 4EFB 0002 jmp [PC + D0.w + 0x2] 00003E0A FF02 .extension 0xF02 <> // unimplemented 00003E0C FF12 .extension 0xF12 <> // unimplemented 00003E0E FF22 .extension 0xF22 <> // unimplemented 00003E10 FF32 .extension 0xF32 <> // unimplemented 00003E12 FF42 .extension 0xF42 <> // unimplemented 00003E14 FF54 .extension 0xF54 <> // unimplemented 00003E16 FF76 .extension 0xF76 <> // unimplemented 00003E18 FF8A .invalid <> 00003E1A FF64 .extension 0xF64 <> // unimplemented 00003E1C FF9A .invalid <> 00003E1E FFAE .invalid <> 00003E20 FFC0 .invalid <> 00003E22 FFCE .invalid <> 00003E24 FFDC .invalid <> label00003E26: 00003E26 422E FEEE clr.b [A6 - 0x112] label00003E2A: 00003E2A 2F2D DA2C move.l -[A7], [A5 - 0x25D4] 00003E2E 3F3C 0001 move.w -[A7], 0x1 00003E32 486E FDE6 pea.l [A6 - 0x21A] 00003E36 487A 0312 pea.l [PC + 0x312 /* 0000414A, value 0x5556E64, pstring "Undo " */] 00003E3A 486E FEEE pea.l [A6 - 0x112] 00003E3E 3F3C 0002 move.w -[A7], 0x2 00003E42 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00003E46 584F addq.w A7, 4 00003E48 486E FDE6 pea.l [A6 - 0x21A] 00003E4C A947 syscall SetMenuItemText/SetItem 00003E4E 4EBA FCD8 jsr [PC - 0x328 /* 00003B28 */] 00003E52 0C2D 0001 DA13 cmpi.b [A5 - 0x25ED], 0x1 00003E58 6612 bne +0x14 /* 00003E6C */ 00003E5A 41FA 02E0 lea.l A0, [PC + 0x2E0 /* 0000413C, value 0xD437574 '\rCut', pstring "Cut Selection" */] 00003E5E 43EE FEEE lea.l A1, [A6 - 0x112] 00003E62 22D8 move.l [A1]+, [A0]+ 00003E64 22D8 move.l [A1]+, [A0]+ 00003E66 22D8 move.l [A1]+, [A0]+ 00003E68 22D8 move.l [A1]+, [A0]+ 00003E6A 6008 bra +0xA /* 00003E74 */ label00003E6C: 00003E6C 2D7C 0343 7574 FEEE move.l [A6 - 0x112], 0x3437574 label00003E74: 00003E74 2F2D DA2C move.l -[A7], [A5 - 0x25D4] 00003E78 3F3C 0003 move.w -[A7], 0x3 00003E7C 486E FEEE pea.l [A6 - 0x112] 00003E80 A947 syscall SetMenuItemText/SetItem 00003E82 2F2D DA2C move.l -[A7], [A5 - 0x25D4] 00003E86 3F3C 0003 move.w -[A7], 0x3 00003E8A 1F2C 006A move.b -[A7], [A4 + 0x6A] 00003E8E 4EAD 0932 jsr [A5 + 0x932 /* export_290 */] 00003E92 102D DA13 move.b D0, [A5 - 0x25ED] 00003E96 6000 00AE bra +0xB0 /* 00003F46 */ 00003E9A 422E FEEE clr.b [A6 - 0x112] 00003E9E 6000 00D0 bra +0xD2 /* 00003F70 */ 00003EA2 41FA 028E lea.l A0, [PC + 0x28E /* 00004132, value 0x953656C '\tSel', pstring "Selection" */] 00003EA6 43EE FEEE lea.l A1, [A6 - 0x112] 00003EAA 22D8 move.l [A1]+, [A0]+ 00003EAC 22D8 move.l [A1]+, [A0]+ 00003EAE 22D8 move.l [A1]+, [A0]+ 00003EB0 6000 00BE bra +0xC0 /* 00003F70 */ 00003EB4 41FA 0274 lea.l A0, [PC + 0x274 /* 0000412A, value 0x750616C, pstring "Palette" */] 00003EB8 43EE FEEE lea.l A1, [A6 - 0x112] 00003EBC 22D8 move.l [A1]+, [A0]+ 00003EBE 22D8 move.l [A1]+, [A0]+ 00003EC0 6000 00AE bra +0xB0 /* 00003F70 */ 00003EC4 41FA 025A lea.l A0, [PC + 0x25A /* 00004120, value 0x8477261, pstring "Gray Map" */] 00003EC8 43EE FEEE lea.l A1, [A6 - 0x112] 00003ECC 22D8 move.l [A1]+, [A0]+ 00003ECE 22D8 move.l [A1]+, [A0]+ 00003ED0 22D8 move.l [A1]+, [A0]+ 00003ED2 6000 009C bra +0x9E /* 00003F70 */ 00003ED6 41FA 0242 lea.l A0, [PC + 0x242 /* 0000411A, value 0x4506C6F, pstring "Plot" */] 00003EDA 43EE FEEE lea.l A1, [A6 - 0x112] 00003EDE 22D8 move.l [A1]+, [A0]+ 00003EE0 22D8 move.l [A1]+, [A0]+ 00003EE2 6000 008C bra +0x8E /* 00003F70 */ 00003EE6 41FA 0220 lea.l A0, [PC + 0x220 /* 00004108, value 0x1043616C, pstring "Calibration Plot" */] 00003EEA 43EE FEEE lea.l A1, [A6 - 0x112] 00003EEE 7004 moveq.l D0, 0x04 label00003EF0: 00003EF0 22D8 move.l [A1]+, [A0]+ 00003EF2 51C8 FFFC dbf D0, -0x6 /* 00003EF0 */ 00003EF6 6000 0078 bra +0x7A /* 00003F70 */ 00003EFA 41FA 0202 lea.l A0, [PC + 0x202 /* 000040FE, value 0x9486973 '\tHis', pstring "Histogram" */] 00003EFE 43EE FEEE lea.l A1, [A6 - 0x112] 00003F02 22D8 move.l [A1]+, [A0]+ 00003F04 22D8 move.l [A1]+, [A0]+ 00003F06 22D8 move.l [A1]+, [A0]+ 00003F08 6066 bra +0x68 /* 00003F70 */ 00003F0A 41FA 01E4 lea.l A0, [PC + 0x1E4 /* 000040F0, value 0xC4D6561, pstring "Measurements" */] 00003F0E 43EE FEEE lea.l A1, [A6 - 0x112] 00003F12 22D8 move.l [A1]+, [A0]+ 00003F14 22D8 move.l [A1]+, [A0]+ 00003F16 22D8 move.l [A1]+, [A0]+ 00003F18 22D8 move.l [A1]+, [A0]+ 00003F1A 6054 bra +0x56 /* 00003F70 */ 00003F1C 41FA 01CA lea.l A0, [PC + 0x1CA /* 000040E8, value 0x74C656E, pstring "Lengths" */] 00003F20 43EE FEEE lea.l A1, [A6 - 0x112] 00003F24 22D8 move.l [A1]+, [A0]+ 00003F26 22D8 move.l [A1]+, [A0]+ 00003F28 6046 bra +0x48 /* 00003F70 */ 00003F2A 41FA 01B4 lea.l A0, [PC + 0x1B4 /* 000040E0, value 0x6506F69, pstring "Points" */] 00003F2E 43EE FEEE lea.l A1, [A6 - 0x112] 00003F32 22D8 move.l [A1]+, [A0]+ 00003F34 22D8 move.l [A1]+, [A0]+ 00003F36 6038 bra +0x3A /* 00003F70 */ 00003F38 41FA 01A0 lea.l A0, [PC + 0x1A0 /* 000040DA, value 0x5436F6C, pstring "Color" */] 00003F3C 43EE FEEE lea.l A1, [A6 - 0x112] 00003F40 22D8 move.l [A1]+, [A0]+ 00003F42 22D8 move.l [A1]+, [A0]+ 00003F44 602A bra +0x2C /* 00003F70 */ label00003F46: 00003F46 0240 00FF andi.w D0, 0xFF 00003F4A 0C40 000B cmpi.w D0, 0xB 00003F4E 6420 bcc +0x22 /* 00003F70 */ 00003F50 D040 add.w D0, D0 00003F52 303B 0006 move.w D0, [PC + D0.w + 0x6] 00003F56 4EFB 0002 jmp [PC + D0.w + 0x2] 00003F5A FF40 .extension 0xF40 <> // unimplemented 00003F5C FF48 .extension 0xF48 <> // unimplemented 00003F5E FF5A .extension 0xF5A <> // unimplemented 00003F60 FF6A .extension 0xF6A <> // unimplemented 00003F62 FF7C .extension 0xF7C <> // unimplemented 00003F64 FF8C .invalid <> 00003F66 FFA0 .invalid <> 00003F68 FFB0 .invalid <> 00003F6A FFC2 .invalid <> 00003F6C FFD0 .invalid <> 00003F6E FFDE .invalid <> label00003F70: 00003F70 2F2D DA2C move.l -[A7], [A5 - 0x25D4] 00003F74 3F3C 0004 move.w -[A7], 0x4 00003F78 486E FDE6 pea.l [A6 - 0x21A] 00003F7C 487A 0156 pea.l [PC + 0x156 /* 000040D4, value 0x5436F70, pstring "Copy " */] 00003F80 486E FEEE pea.l [A6 - 0x112] 00003F84 3F3C 0002 move.w -[A7], 0x2 00003F88 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00003F8C 584F addq.w A7, 4 00003F8E 486E FDE6 pea.l [A6 - 0x21A] 00003F92 A947 syscall SetMenuItemText/SetItem 00003F94 2F2D DA2C move.l -[A7], [A5 - 0x25D4] 00003F98 3F3C 0004 move.w -[A7], 0x4 00003F9C 4A2D DA13 tst.b [A5 - 0x25ED] 00003FA0 56C0 sne D0 00003FA2 4400 neg.b D0 00003FA4 1F00 move.b -[A7], D0 00003FA6 4EAD 0932 jsr [A5 + 0x932 /* export_290 */] 00003FAA 2F2D DA2C move.l -[A7], [A5 - 0x25D4] 00003FAE 3F3C 0006 move.w -[A7], 0x6 00003FB2 1F2C 006A move.b -[A7], [A4 + 0x6A] 00003FB6 4EAD 0932 jsr [A5 + 0x932 /* export_290 */] 00003FBA 4A2D BD46 tst.b [A5 - 0x42BA] 00003FBE 56C6 sne D6 00003FC0 554F subq.w A7, 2 00003FC2 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */] 00003FC6 301F move.w D0, [A7]+ 00003FC8 B06D BDC6 cmp.w D0, [A5 - 0x423A] 00003FCC 56C0 sne D0 00003FCE 8C00 or.b D6, D0 00003FD0 4406 neg.b D6 00003FD2 2F2D DA2C move.l -[A7], [A5 - 0x25D4] 00003FD6 3F3C 0005 move.w -[A7], 0x5 00003FDA 1F06 move.b -[A7], D6 00003FDC 4EAD 0932 jsr [A5 + 0x932 /* export_290 */] 00003FE0 2F2D DA2C move.l -[A7], [A5 - 0x25D4] 00003FE4 3F3C 0017 move.w -[A7], 0x17 00003FE8 0C2D 0005 BD46 cmpi.b [A5 - 0x42BA], 0x5 00003FEE 56C0 sne D0 00003FF0 C006 and.b D0, D6 00003FF2 1F00 move.b -[A7], D0 00003FF4 4EAD 0932 jsr [A5 + 0x932 /* export_290 */] 00003FF8 2C2D 95CA move.l D6, [A5 - 0x6A36] 00003FFC BCAD BE3C cmp.l D6, [A5 - 0x41C4] 00004000 56C0 sne D0 00004002 4400 neg.b D0 00004004 1C00 move.b D6, D0 00004006 7E08 moveq.l D7, 0x08 label00004008: 00004008 2F2D DA2C move.l -[A7], [A5 - 0x25D4] 0000400C 3F07 move.w -[A7], D7 0000400E 1F06 move.b -[A7], D6 00004010 4EAD 0932 jsr [A5 + 0x932 /* export_290 */] 00004014 5247 addq.w D7, 1 00004016 0C47 000B cmpi.w D7, 0xB 0000401A 6FEC ble -0x12 /* 00004008 */ 0000401C 554F subq.w A7, 2 0000401E 486C 0024 pea.l [A4 + 0x24] 00004022 486C 0014 pea.l [A4 + 0x14] 00004026 A8A6 syscall EqualRect 00004028 101F move.b D0, [A7]+ 0000402A C02C 006A and.b D0, [A4 + 0x6A] 0000402E 6710 beq +0x12 /* 00004040 */ 00004030 2F2D DA2C move.l -[A7], [A5 - 0x25D4] 00004034 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00004038 487A 008C pea.l [PC + 0x8C /* 000040C6, value 0xC446573, pstring "Deselect All" */] 0000403C A947 syscall SetMenuItemText/SetItem 0000403E 600E bra +0x10 /* 0000404E */ label00004040: 00004040 2F2D DA2C move.l -[A7], [A5 - 0x25D4] 00004044 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00004048 487A 0070 pea.l [PC + 0x70 /* 000040BA, value 0xA53656C '\nSel', pstring "Select All" */] 0000404C A947 syscall SetMenuItemText/SetItem label0000404E: 0000404E 7E0D moveq.l D7, 0x0D label00004050: 00004050 2F2D DA2C move.l -[A7], [A5 - 0x25D4] 00004054 3F07 move.w -[A7], D7 00004056 1F06 move.b -[A7], D6 00004058 4EAD 0932 jsr [A5 + 0x932 /* export_290 */] 0000405C 5247 addq.w D7, 1 0000405E 0C47 000E cmpi.w D7, 0xE 00004062 6FEC ble -0x12 /* 00004050 */ 00004064 7E10 moveq.l D7, 0x10 label00004066: 00004066 2F2D DA2C move.l -[A7], [A5 - 0x25D4] 0000406A 3F07 move.w -[A7], D7 0000406C 1F06 move.b -[A7], D6 0000406E 4EAD 0932 jsr [A5 + 0x932 /* export_290 */] 00004072 5247 addq.w D7, 1 00004074 0C47 0014 cmpi.w D7, 0x14 00004078 6FEC ble -0x12 /* 00004066 */ 0000407A 2F2D DA2C move.l -[A7], [A5 - 0x25D4] 0000407E 3F3C 0016 move.w -[A7], 0x16 00004082 F22C 4800 008E fmove fp0, (extended) [A4 + 0x8E] 00004088 F23C 4838 3FFF 0000 8000 0000 0000 0000 fcmp fp0, (extended) (extended)0x3FFF00008000000000000000 00004098 F240 000E .extension 0x240 <>, 0x000E // unimplemented 0000409C 4400 neg.b D0 0000409E 802C 00A4 or.b D0, [A4 + 0xA4] 000040A2 C006 and.b D0, D6 000040A4 1F00 move.b -[A7], D0 000040A6 4EAD 0932 jsr [A5 + 0x932 /* export_290 */] label000040AA: 000040AA 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000040AE 4E5E unlink A6 000040B0 4E75 rts 000040B2 5550 subq.w [A0], 2 000040B4 4441 neg.w D1 000040B6 5445 addq.w D5, 2 000040B8 4544 chk.w D2, D4 000040BA 0A53 656C xori.w [A3], 0x656C /* 'el' */ 000040BE 6563 bcs +0x65 /* 00004123 */ 000040C0 7420 moveq.l D2, 0x20 000040C2 416C 6C16 chk.w D0, [A4 + 0x6C16] 000040C6 0C44 6573 cmpi.w D4, 0x6573 /* 'es' */ 000040CA 656C bcs +0x6E /* 00004138 */ 000040CC 6563 bcs +0x65 /* 00004131 */ 000040CE 7420 moveq.l D2, 0x20 000040D0 416C 6C16 chk.w D0, [A4 + 0x6C16] 000040D4 0543 bchg D3, D2 000040D6 6F70 ble +0x72 /* 00004148 */ 000040D8 7920 moveq.l D4, 0x20 000040DA 0543 bchg D3, D2 000040DC 6F6C ble +0x6E /* 0000414A */ 000040DE 6F72 ble +0x74 /* 00004152 */ 000040E0 0650 6F69 addi.w [A0], 0x6F69 /* 'oi' */ 000040E4 6E74 bgt +0x76 /* 0000415A */ 000040E6 7308 moveq.l D1, 0x08 000040E8 074C bchg A4, D3 000040EA 656E bcs +0x70 /* 0000415A */ 000040EC 6774 beq +0x76 /* 00004162 */ 000040EE 6873 bvc +0x75 /* 00004163 */ 000040F0 0C4D 6561 cmpi.w A5, 0x6561 /* 'ea' */ 000040F4 7375 moveq.l D1, 0x75 000040F6 7265 moveq.l D1, 0x65 000040F8 6D65 blt +0x67 /* 0000415F */ 000040FA 6E74 bgt +0x76 /* 00004170 */ 000040FC 7308 moveq.l D1, 0x08 000040FE 0948 bchg A0, D4 00004100 6973 bvs +0x75 /* 00004175 */ 00004102 746F moveq.l D2, 0x6F 00004104 6772 beq +0x74 /* 00004178 */ 00004106 616D bsr +0x6F /* 00004175 */ 00004108 1043 movea.b A0, D3 0000410A 616C bsr +0x6E /* 00004178 */ 0000410C 6962 bvs +0x64 /* 00004170 */ 0000410E 7261 moveq.l D1, 0x61 00004110 7469 moveq.l D2, 0x69 00004112 6F6E ble +0x70 /* 00004182 */ 00004114 2050 movea.l A0, [A0] 00004116 6C6F bge +0x71 /* 00004187 */ 00004118 7408 moveq.l D2, 0x08 0000411A 0450 6C6F subi.w [A0], 0x6C6F /* 'lo' */ 0000411E 7408 moveq.l D2, 0x08 00004120 0847 7261 bchg.b D7, 0x61 /* 'a' */ 00004124 7920 moveq.l D4, 0x20 00004126 4D61 chk.w D6, -[A1] 00004128 7008 moveq.l D0, 0x08 0000412A 0750 bchg [A0], D3 0000412C 616C bsr +0x6E /* 0000419A */ 0000412E 6574 bcs +0x76 /* 000041A4 */ 00004130 7465 moveq.l D2, 0x65 00004132 0953 bchg [A3], D4 00004134 656C bcs +0x6E /* 000041A2 */ 00004136 6563 bcs +0x65 /* 0000419B */ label00004138: 00004138 7469 moveq.l D2, 0x69 0000413A 6F6E ble +0x70 /* 000041AA */ 0000413C 0D43 bchg D3, D6 0000413E 7574 moveq.l D2, 0x74 00004140 2053 movea.l A0, [A3] 00004142 656C bcs +0x6E /* 000041B0 */ 00004144 6563 bcs +0x65 /* 000041A9 */ 00004146 7469 moveq.l D2, 0x69 label00004148: 00004148 6F6E ble +0x70 /* 000041B8 */ label0000414A: 0000414A 0555 bchg [A5], D2 0000414C 6E64 bgt +0x66 /* 000041B2 */ 0000414E 6F20 ble +0x22 /* 00004170 */ 00004150 074F bchg A7, D3 label00004152: 00004152 7574 moveq.l D2, 0x74 00004154 6C69 bge +0x6B /* 000041BF */ 00004156 6E65 bgt +0x67 /* 000041BD */ 00004158 0733 4420 btst [A3 + D4.w * 4 + 0x20], D3 // begin alternate branch 0000415A-0000415C label0000415A: 0000415A 4420 neg.b -[A0] // end alternate branch 0000415A-0000415C label0000415A: // (misaligned) 0000415C 506C 6F74 addq.w [A4 + 0x6F74], 8 00004160 045A 6F6F subi.w [A2]+, 0x6F6F /* 'oo' */ // begin alternate branch 00004162-00004164 label00004162: 00004162 6F6F ble +0x71 /* 000041D3 */ // end alternate branch 00004162-00004164 label00004162: // (misaligned) 00004164 6D08 blt +0xA /* 0000416E */ 00004166 0C45 7175 cmpi.w D5, 0x7175 /* 'qu' */ 0000416A 616C bsr +0x6E /* 000041D8 */ 0000416C 697A bvs +0x7C /* 000041E8 */ label0000416E: 0000416E 6174 bsr +0x76 /* 000041E4 */ label00004170: 00004170 696F bvs +0x71 /* 000041E1 */ 00004172 6E08 bgt +0xA /* 0000417C */ 00004174 1443 movea.b A2, D3 00004176 6F6E ble +0x70 /* 000041E6 */ fn00004178: 00004178 7472 moveq.l D2, 0x72 0000417A 6173 bsr +0x75 /* 000041EF */ label0000417C: 0000417C 7420 moveq.l D2, 0x20 0000417E 456E 6861 chk.w D2, [A6 + 0x6861] label00004182: 00004182 6E63 bgt +0x65 /* 000041E7 */ 00004184 656D bcs +0x6F /* 000041F3 */ 00004186 656E bcs +0x70 /* 000041F6 */ 00004188 7408 moveq.l D2, 0x08 0000418A 0543 bchg D3, D2 0000418C 6C65 bge +0x67 /* 000041F3 */ 0000418E 6172 bsr +0x74 /* 00004202 */ 00004190 0E54 7261 .invalid.w [A4], 0x7261 /* 'ra' */ // invalid immediate operation 00004194 6E73 bgt +0x75 /* 00004209 */ 00004196 666F bne +0x71 /* 00004207 */ 00004198 726D moveq.l D1, 0x6D fn0000419A: 0000419A 6174 bsr +0x76 /* 00004210 */ 0000419C 696F bvs +0x71 /* 0000420D */ 0000419E 6E08 bgt +0xA /* 000041A8 */ 000041A0 0B4D bchg A5, D5 label000041A2: 000041A2 6561 bcs +0x63 /* 00004205 */ label000041A4: 000041A4 7375 moveq.l D1, 0x75 000041A6 7265 moveq.l D1, 0x65 label000041A8: 000041A8 6D65 blt +0x67 /* 0000420F */ label000041AA: 000041AA 6E74 bgt +0x76 /* 00004220 */ 000041AC 0550 bchg [A0], D2 000041AE 6173 bsr +0x75 /* 00004223 */ label000041B0: 000041B0 7465 moveq.l D2, 0x65 label000041B2: 000041B2 0946 bchg D6, D4 000041B4 696C bvs +0x6E /* 00004222 */ 000041B6 7465 moveq.l D2, 0x65 label000041B8: 000041B8 7269 moveq.l D1, 0x69 000041BA 6E67 bgt +0x69 /* 00004223 */ 000041BC 0753 bchg [A3], D3 000041BE 6361 bls +0x63 /* 00004221 */ 000041C0 6C69 bge +0x6B /* 0000422B */ 000041C2 6E67 bgt +0x69 /* 0000422B */ 000041C4 0652 6F74 addi.w [A2], 0x6F74 /* 'ot' */ 000041C8 6174 bsr +0x76 /* 0000423E */ 000041CA 6508 bcs +0xA /* 000041D4 */ 000041CC 0446 6C69 subi.w D6, 0x6C69 /* 'li' */ 000041D0 7008 moveq.l D0, 0x08 000041D2 0745 bchg D5, D3 label000041D4: 000041D4 6469 bcc +0x6B /* 0000423F */ 000041D6 7469 moveq.l D2, 0x69 fn000041D8: 000041D8 6E67 bgt +0x69 /* 00004241 */ 000041DA 0455 6E64 subi.w [A5], 0x6E64 /* 'nd' */ 000041DE 6F16 ble +0x18 /* 000041F6 */ 000041E0 0443 6F70 subi.w D3, 0x6F70 /* 'op' */ fn000041E4: 000041E4 7916 moveq.l D4, 0x16 label000041E6: 000041E6 0343 bchg D3, D1 label000041E8: 000041E8 7574 moveq.l D2, 0x74 000041EA 0455 6E64 subi.w [A5], 0x6E64 /* 'nd' */ 000041EE 6F16 ble +0x18 /* 00004206 */ fn000041F0: 000041F0 4E56 FFD2 link A6, -0x002E 000041F4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 // begin alternate branch 000041F6-000041F8 label000041F6: 000041F6 0718 btst [A0]+, D3 // end alternate branch 000041F6-000041F8 label000041F6: // (misaligned) 000041F8 F227 E080 .fmovem 0xF227, 0xE080 // unimplemented 000041FC 266D 95CA movea.l A3, [A5 - 0x6A36] 00004200 302B 0040 move.w D0, [A3 + 0x40] // begin alternate branch 00004202-0000420A fn00004202: 00004202 0040 B06B ori.w D0, 0xB06B label00004206: 00004206 001A 5EC0 ori.b [A2]+, 0xC0 // end alternate branch 00004202-0000420A fn00004202: // (misaligned) 00004204 B06B 001A cmp.w D0, [A3 + 0x1A] label00004206: // (misaligned) 00004208 5EC0 sgt D0 0000420A 322B 003E move.w D1, [A3 + 0x3E] 0000420E B26B 0018 cmp.w D1, [A3 + 0x18] // begin alternate branch 00004210-00004214 fn00004210: 00004210 0018 5EC1 ori.b [A0]+, 0xC1 // end alternate branch 00004210-00004214 fn00004210: // (misaligned) 00004212 5EC1 sgt D1 00004214 8001 or.b D0, D1 00004216 6708 beq +0xA /* 00004220 */ 00004218 4EAD 0B7A jsr [A5 + 0xB7A /* export_363 */] 0000421C 6000 022E bra +0x230 /* 0000444C */ label00004220: 00004220 F22B 4800 008E fmove fp0, (extended) [A3 + 0x8E] // begin alternate branch 00004222-0000423E label00004222: 00004222 4800 nbcd.b D0 00004224 008E F23C 4838 ori.l A6, 0xF23C4838 0000422A 4000 negx.b D0 0000422C 0000 8000 ori.b D0, 0x0 00004230 0000 0000 ori.b D0, 0x0 00004234 0000 F28B ori.b D0, 0x8B 00004238 000A 4EAD ori.b A2, 0xAD 0000423C 091A btst [A2]+, D4 // end alternate branch 00004222-0000423E label00004222: // (misaligned) 00004226 F23C 4838 4000 0000 8000 0000 0000 0000 fcmp fp0, (extended) (extended)0x400000008000000000000000 00004236 F28B 000A .extension 0x28B <> // unimplemented 0000423A 4EAD 091A jsr [A5 + 0x91A /* export_287 */] fn0000423E: 0000423E 6000 020C bra +0x20E /* 0000444C */ 00004242 F22B 4B80 008E fmove fp7, (extended) [A3 + 0x8E] 00004248 F22B 4800 008E fmove fp0, (extended) [A3 + 0x8E] 0000424E F23C 4838 4000 0000 8000 0000 0000 0000 fcmp fp0, (extended) (extended)0x400000008000000000000000 0000425E F28E 001E .extension 0x28E <> // unimplemented 00004262 F23C 4800 3FFF 0000 8000 0000 0000 0000 fmove fp0, (extended) (extended)0x3FFF00008000000000000000 00004272 F22B 6800 008E fmove (extended) [A3 + 0x8E], fp0 00004278 7E04 moveq.l D7, 0x04 0000427A 6000 0088 bra +0x8A /* 00004304 */ 0000427E F22B 4800 008E fmove fp0, (extended) [A3 + 0x8E] 00004284 F23C 4838 4000 0000 C000 0000 0000 0000 fcmp fp0, (extended) (extended)0x40000000C000000000000000 00004294 F28E 001C .extension 0x28E <> // unimplemented 00004298 F23C 4800 4000 0000 8000 0000 0000 0000 fmove fp0, (extended) (extended)0x400000008000000000000000 000042A8 F22B 6800 008E fmove (extended) [A3 + 0x8E], fp0 000042AE 7E06 moveq.l D7, 0x06 000042B0 6052 bra +0x54 /* 00004304 */ 000042B2 F22B 4800 008E fmove fp0, (extended) [A3 + 0x8E] 000042B8 F23C 4838 4001 0000 8000 0000 0000 0000 fcmp fp0, (extended) (extended)0x400100008000000000000000 000042C8 F28E 001C .extension 0x28E <> // unimplemented 000042CC F23C 4800 4000 0000 C000 0000 0000 0000 fmove fp0, (extended) (extended)0x40000000C000000000000000 000042DC F22B 6800 008E fmove (extended) [A3 + 0x8E], fp0 000042E2 7E08 moveq.l D7, 0x08 000042E4 601E bra +0x20 /* 00004304 */ 000042E6 F22B 4800 008E fmove fp0, (extended) [A3 + 0x8E] 000042EC F23C 4820 4000 0000 8000 0000 0000 0000 fdiv fp0, (extended) (extended)0x400000008000000000000000 000042FC F22B 6800 008E fmove (extended) [A3 + 0x8E], fp0 00004302 7E04 moveq.l D7, 0x04 label00004304: 00004304 206D 95CA movea.l A0, [A5 - 0x6A36] 00004308 49E8 0032 lea.l A4, [A0 + 0x32] 0000430C 266D 95CA movea.l A3, [A5 - 0x6A36] 00004310 F22B 4800 008E fmove fp0, (extended) [A3 + 0x8E] 00004316 F23C 4838 3FFF 0000 8000 0000 0000 0000 fcmp fp0, (extended) (extended)0x3FFF00008000000000000000 00004326 F28E 000C .extension 0x28E <> // unimplemented 0000432A 3A2B 0040 move.w D5, [A3 + 0x40] 0000432E 3C2B 003E move.w D6, [A3 + 0x3E] 00004332 6052 bra +0x54 /* 00004386 */ 00004334 594F subq.w A7, 4 00004336 3A2C 0006 move.w D5, [A4 + 0x6] 0000433A 9A6C 0002 sub.w D5, [A4 + 0x2] 0000433E F205 5000 fmove fp0, (int16_t) D5 00004342 F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 00004346 F22B 4820 008E fdiv fp0, (extended) [A3 + 0x8E] 0000434C F22E 6800 FFD2 fmove (extended) [A6 - 0x2E], fp0 00004352 486E FFD2 pea.l [A6 - 0x2E] 00004356 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 0000435A 544F addq.w A7, 2 0000435C 3A1F move.w D5, [A7]+ 0000435E 594F subq.w A7, 4 00004360 3C2C 0004 move.w D6, [A4 + 0x4] 00004364 9C54 sub.w D6, [A4] 00004366 F206 5000 fmove fp0, (int16_t) D6 0000436A F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 0000436E F22B 4820 008E fdiv fp0, (extended) [A3 + 0x8E] 00004374 F22E 6800 FFD2 fmove (extended) [A6 - 0x2E], fp0 0000437A 486E FFD2 pea.l [A6 - 0x2E] 0000437E 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00004382 544F addq.w A7, 2 00004384 3C1F move.w D6, [A7]+ label00004386: 00004386 3005 move.w D0, D5 00004388 48C0 ext.l D0 0000438A 81C7 divs.w D0, D7 0000438C 322C 0002 move.w D1, [A4 + 0x2] 00004390 9240 sub.w D1, D0 00004392 3941 0002 move.w [A4 + 0x2], D1 00004396 4A6C 0002 tst.w [A4 + 0x2] 0000439A 6C04 bge +0x6 /* 000043A0 */ 0000439C 426C 0002 clr.w [A4 + 0x2] label000043A0: 000043A0 302C 0002 move.w D0, [A4 + 0x2] 000043A4 D045 add.w D0, D5 000043A6 206D 95CA movea.l A0, [A5 - 0x6A36] 000043AA B068 001A cmp.w D0, [A0 + 0x1A] 000043AE 6F2A ble +0x2C /* 000043DA */ 000043B0 206D 95CA movea.l A0, [A5 - 0x6A36] 000043B4 2F08 move.l -[A7], A0 000043B6 594F subq.w A7, 4 000043B8 F205 5000 fmove fp0, (int16_t) D5 000043BC F22E 6800 FFD2 fmove (extended) [A6 - 0x2E], fp0 000043C2 486E FFD2 pea.l [A6 - 0x2E] 000043C6 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000043CA 201F move.l D0, [A7]+ 000043CC 205F movea.l A0, [A7]+ 000043CE 3228 001A move.w D1, [A0 + 0x1A] 000043D2 48C1 ext.l D1 000043D4 9280 sub.l D1, D0 000043D6 3941 0002 move.w [A4 + 0x2], D1 label000043DA: 000043DA 3006 move.w D0, D6 000043DC 48C0 ext.l D0 000043DE 81C7 divs.w D0, D7 000043E0 3214 move.w D1, [A4] 000043E2 9240 sub.w D1, D0 000043E4 3881 move.w [A4], D1 000043E6 4A54 tst.w [A4] 000043E8 6C02 bge +0x4 /* 000043EC */ 000043EA 4254 clr.w [A4] label000043EC: 000043EC 3014 move.w D0, [A4] 000043EE D046 add.w D0, D6 000043F0 206D 95CA movea.l A0, [A5 - 0x6A36] 000043F4 B068 0018 cmp.w D0, [A0 + 0x18] 000043F8 6F28 ble +0x2A /* 00004422 */ 000043FA 206D 95CA movea.l A0, [A5 - 0x6A36] 000043FE 2F08 move.l -[A7], A0 00004400 594F subq.w A7, 4 00004402 F206 5000 fmove fp0, (int16_t) D6 00004406 F22E 6800 FFD2 fmove (extended) [A6 - 0x2E], fp0 0000440C 486E FFD2 pea.l [A6 - 0x2E] 00004410 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00004414 201F move.l D0, [A7]+ 00004416 205F movea.l A0, [A7]+ 00004418 3228 0018 move.w D1, [A0 + 0x18] 0000441C 48C1 ext.l D1 0000441E 9280 sub.l D1, D0 00004420 3881 move.w [A4], D1 label00004422: 00004422 302C 0002 move.w D0, [A4 + 0x2] 00004426 D045 add.w D0, D5 00004428 3940 0006 move.w [A4 + 0x6], D0 0000442C 3014 move.w D0, [A4] 0000442E D046 add.w D0, D6 00004430 3940 0004 move.w [A4 + 0x4], D0 00004434 422B 006A clr.b [A3 + 0x6A] 00004438 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 0000443C 2F2B 009E move.l -[A7], [A3 + 0x9E] 00004440 4EAD 0B6A jsr [A5 + 0xB6A /* export_361 */] 00004444 4EAD 0B72 jsr [A5 + 0xB72 /* export_362 */] 00004448 4EAD 0ADA jsr [A5 + 0xADA /* export_343 */] label0000444C: 0000444C F21F D001 .fmovem 0xF21F, 0xD001 // unimplemented 00004450 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00004454 4E5E unlink A6 00004456 4E75 rts 00004458 4445 neg.w D5 0000445A 5A4F addq.w A7, 5 0000445C 4F4D chk.w D7, A5 0000445E 2020 move.l D0, -[A0] export_183: 00004460 4E56 FFAE link A6, -0x0052 00004464 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00004468 246E 000C movea.l A2, [A6 + 0xC] 0000446C 206E 0008 movea.l A0, [A6 + 0x8] 00004470 43EE FFE0 lea.l A1, [A6 - 0x20] 00004474 22D8 move.l [A1]+, [A0]+ 00004476 22D8 move.l [A1]+, [A0]+ 00004478 22D8 move.l [A1]+, [A0]+ 0000447A 22D8 move.l [A1]+, [A0]+ 0000447C 362A 006C move.w D3, [A2 + 0x6C] 00004480 0C43 0058 cmpi.w D3, 0x58 /* 'X' */ 00004484 57C0 seq D0 00004486 206D 95CA movea.l A0, [A5 - 0x6A36] 0000448A 0C28 000C 009C cmpi.b [A0 + 0x9C], 0xC 00004490 57C1 seq D1 00004492 C001 and.b D0, D1 00004494 6600 020A bne +0x20C /* 000046A0 */ 00004498 594F subq.w A7, 4 0000449A 2F0A move.l -[A7], A2 0000449C 2F2E FFEA move.l -[A7], [A6 - 0x16] 000044A0 486D FF56 pea.l [A5 - 0xAA] 000044A4 A92B syscall GrowWindow 000044A6 2C1F move.l D6, [A7]+ 000044A8 4A86 tst.l D6 000044AA 6700 01F4 beq +0x1F6 /* 000046A0 */ 000044AE 0C6A 0058 006C cmpi.w [A2 + 0x6C], 0x58 /* 'X' */ 000044B4 6600 01AA bne +0x1AC /* 00004660 */ 000044B8 286D 95CA movea.l A4, [A5 - 0x6A36] 000044BC 1D6D BE3A FFBB move.b [A6 - 0x45], [A5 - 0x41C6] 000044C2 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */] 000044C6 486C 003A pea.l [A4 + 0x3A] 000044CA A928 syscall InvalRect 000044CC 426E FFD0 clr.w [A6 - 0x30] 000044D0 426E FFD2 clr.w [A6 - 0x2E] 000044D4 3D46 FFD6 move.w [A6 - 0x2A], D6 000044D8 2006 move.l D0, D6 000044DA 4840 swap.w D0 000044DC 3D40 FFD4 move.w [A6 - 0x2C], D0 000044E0 4A2C 00A4 tst.b [A4 + 0xA4] 000044E4 6718 beq +0x1A /* 000044FE */ 000044E6 486E FFD0 pea.l [A6 - 0x30] 000044EA 4EAD 0BBA jsr [A5 + 0xBBA /* export_371 */] 000044EE 41EE FFD0 lea.l A0, [A6 - 0x30] 000044F2 43EC 003A lea.l A1, [A4 + 0x3A] 000044F6 22D8 move.l [A1]+, [A0]+ 000044F8 22D8 move.l [A1]+, [A0]+ 000044FA 6000 0144 bra +0x146 /* 00004640 */ label000044FE: 000044FE 594F subq.w A7, 4 00004500 486C 008E pea.l [A4 + 0x8E] 00004504 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00004508 544F addq.w A7, 2 0000450A 3E1F move.w D7, [A7]+ 0000450C 0C47 0001 cmpi.w D7, 0x1 00004510 6C02 bge +0x4 /* 00004514 */ 00004512 7E01 moveq.l D7, 0x01 label00004514: 00004514 302C 001A move.w D0, [A4 + 0x1A] 00004518 C1C7 muls.w D0, D7 0000451A B06E FFD6 cmp.w D0, [A6 - 0x2A] 0000451E 6C0A bge +0xC /* 0000452A */ 00004520 302C 001A move.w D0, [A4 + 0x1A] 00004524 C1C7 muls.w D0, D7 00004526 3D40 FFD6 move.w [A6 - 0x2A], D0 label0000452A: 0000452A 302C 0018 move.w D0, [A4 + 0x18] 0000452E C1C7 muls.w D0, D7 00004530 B06E FFD4 cmp.w D0, [A6 - 0x2C] 00004534 6C0A bge +0xC /* 00004540 */ 00004536 302C 0018 move.w D0, [A4 + 0x18] 0000453A C1C7 muls.w D0, D7 0000453C 3D40 FFD4 move.w [A6 - 0x2C], D0 label00004540: 00004540 41EE FFD0 lea.l A0, [A6 - 0x30] 00004544 43EC 003A lea.l A1, [A4 + 0x3A] 00004548 22D8 move.l [A1]+, [A0]+ 0000454A 22D8 move.l [A1]+, [A0]+ 0000454C 41EC 003A lea.l A0, [A4 + 0x3A] 00004550 43EC 004A lea.l A1, [A4 + 0x4A] 00004554 22D8 move.l [A1]+, [A0]+ 00004556 22D8 move.l [A1]+, [A0]+ 00004558 594F subq.w A7, 4 0000455A 302C 0040 move.w D0, [A4 + 0x40] 0000455E 48C0 ext.l D0 00004560 81FC 0002 divs.w D0, 0x2 00004564 F200 5000 fmove fp0, (int16_t) D0 00004568 F22C 4820 008E fdiv fp0, (extended) [A4 + 0x8E] 0000456E F22E 6800 FFAE fmove (extended) [A6 - 0x52], fp0 00004574 486E FFAE pea.l [A6 - 0x52] 00004578 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 0000457C 302C 0034 move.w D0, [A4 + 0x34] 00004580 48C0 ext.l D0 00004582 D09F add.l D0, [A7]+ 00004584 3D40 FFC6 move.w [A6 - 0x3A], D0 00004588 594F subq.w A7, 4 0000458A 302C 003E move.w D0, [A4 + 0x3E] 0000458E 48C0 ext.l D0 00004590 81FC 0002 divs.w D0, 0x2 00004594 F200 5000 fmove fp0, (int16_t) D0 00004598 F22C 4820 008E fdiv fp0, (extended) [A4 + 0x8E] 0000459E F22E 6800 FFAE fmove (extended) [A6 - 0x52], fp0 000045A4 486E FFAE pea.l [A6 - 0x52] 000045A8 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000045AC 302C 0032 move.w D0, [A4 + 0x32] 000045B0 48C0 ext.l D0 000045B2 D09F add.l D0, [A7]+ 000045B4 3D40 FFC4 move.w [A6 - 0x3C], D0 000045B8 382C 0040 move.w D4, [A4 + 0x40] 000045BC 48C4 ext.l D4 000045BE 89C7 divs.w D4, D7 000045C0 3A2C 003E move.w D5, [A4 + 0x3E] 000045C4 48C5 ext.l D5 000045C6 8BC7 divs.w D5, D7 000045C8 3004 move.w D0, D4 000045CA 48C0 ext.l D0 000045CC 81FC 0002 divs.w D0, 0x2 000045D0 322E FFC6 move.w D1, [A6 - 0x3A] 000045D4 9240 sub.w D1, D0 000045D6 3941 0034 move.w [A4 + 0x34], D1 000045DA 4A6C 0034 tst.w [A4 + 0x34] 000045DE 6C04 bge +0x6 /* 000045E4 */ 000045E0 426C 0034 clr.w [A4 + 0x34] label000045E4: 000045E4 302C 0034 move.w D0, [A4 + 0x34] 000045E8 D044 add.w D0, D4 000045EA B06C 001A cmp.w D0, [A4 + 0x1A] 000045EE 6F0A ble +0xC /* 000045FA */ 000045F0 302C 001A move.w D0, [A4 + 0x1A] 000045F4 9044 sub.w D0, D4 000045F6 3940 0034 move.w [A4 + 0x34], D0 label000045FA: 000045FA 3005 move.w D0, D5 000045FC 48C0 ext.l D0 000045FE 81FC 0002 divs.w D0, 0x2 00004602 322E FFC4 move.w D1, [A6 - 0x3C] 00004606 9240 sub.w D1, D0 00004608 3941 0032 move.w [A4 + 0x32], D1 0000460C 4A6C 0032 tst.w [A4 + 0x32] 00004610 6C04 bge +0x6 /* 00004616 */ 00004612 426C 0032 clr.w [A4 + 0x32] label00004616: 00004616 302C 0032 move.w D0, [A4 + 0x32] 0000461A D045 add.w D0, D5 0000461C B06C 0018 cmp.w D0, [A4 + 0x18] 00004620 6F0A ble +0xC /* 0000462C */ 00004622 302C 0018 move.w D0, [A4 + 0x18] 00004626 9045 sub.w D0, D5 00004628 3940 0032 move.w [A4 + 0x32], D0 label0000462C: 0000462C 302C 0034 move.w D0, [A4 + 0x34] 00004630 D044 add.w D0, D4 00004632 3940 0038 move.w [A4 + 0x38], D0 00004636 302C 0032 move.w D0, [A4 + 0x32] 0000463A D045 add.w D0, D5 0000463C 3940 0036 move.w [A4 + 0x36], D0 label00004640: 00004640 2F0A move.l -[A7], A2 00004642 3F2E FFD6 move.w -[A7], [A6 - 0x2A] 00004646 3F2E FFD4 move.w -[A7], [A6 - 0x2C] 0000464A 1F3C 0001 move.b -[A7], 0x1 0000464E A91D syscall SizeWindow 00004650 422C 0A1C clr.b [A4 + 0xA1C] 00004654 4A2E FFBB tst.b [A6 - 0x45] 00004658 6746 beq +0x48 /* 000046A0 */ 0000465A 4EAD 0C9A jsr [A5 + 0xC9A /* export_399 */] 0000465E 6040 bra +0x42 /* 000046A0 */ label00004660: 00004660 B5ED 9344 cmpa.l A2, [A5 - 0x6CBC] 00004664 663A bne +0x3C /* 000046A0 */ 00004666 3B46 A642 move.w [A5 - 0x59BE], D6 0000466A 2006 move.l D0, D6 0000466C 4840 swap.w D0 0000466E 3B40 A644 move.w [A5 - 0x59BC], D0 00004672 2F2D 9344 move.l -[A7], [A5 - 0x6CBC] 00004676 3F2D A642 move.w -[A7], [A5 - 0x59BE] 0000467A 3F2D A644 move.w -[A7], [A5 - 0x59BC] 0000467E 1F3C 0001 move.b -[A7], 0x1 00004682 A91D syscall SizeWindow 00004684 486E FFD8 pea.l [A6 - 0x28] 00004688 A874 syscall GetPort 0000468A 2F2D 9344 move.l -[A7], [A5 - 0x6CBC] 0000468E A873 syscall SetPort 00004690 206D 9344 movea.l A0, [A5 - 0x6CBC] 00004694 4868 0010 pea.l [A0 + 0x10] 00004698 A928 syscall InvalRect 0000469A 2F2E FFD8 move.l -[A7], [A6 - 0x28] 0000469E A873 syscall SetPort label000046A0: 000046A0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000046A4 4E5E unlink A6 000046A6 4E74 0008 rtd 0x0008 000046AA 444F neg.w A7 000046AC 4752 chk.w D3, [A2] 000046AE 4F57 chk.w D7, [A7] 000046B0 2020 move.l D0, -[A0] export_184: 000046B2 4E56 FFAC link A6, -0x0054 000046B6 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000046BA F227 E0E0 .fmovem 0xF227, 0xE0E0 // unimplemented 000046BE 206E 0008 movea.l A0, [A6 + 0x8] 000046C2 43EE FFE0 lea.l A1, [A6 - 0x20] 000046C6 22D8 move.l [A1]+, [A0]+ 000046C8 22D8 move.l [A1]+, [A0]+ 000046CA 22D8 move.l [A1]+, [A0]+ 000046CC 22D8 move.l [A1]+, [A0]+ 000046CE 202D 95CA move.l D0, [A5 - 0x6A36] 000046D2 B0AD BE3C cmp.l D0, [A5 - 0x41C4] 000046D6 6608 bne +0xA /* 000046E0 */ 000046D8 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 000046DC 6000 0292 bra +0x294 /* 00004970 */ label000046E0: 000046E0 206D 95CA movea.l A0, [A5 - 0x6A36] 000046E4 4A28 00A4 tst.b [A0 + 0xA4] 000046E8 670C beq +0xE /* 000046F6 */ 000046EA 487A 029A pea.l [PC + 0x29A /* 00004986, value 0x41546865 'AThe', pstring "The magnifying glass does not work in \"Scale to Fit Window\" mode." */] 000046EE 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 000046F2 6000 027C bra +0x27E /* 00004970 */ label000046F6: 000046F6 302E FFEE move.w D0, [A6 - 0x12] 000046FA 0240 0800 andi.w D0, 0x800 000046FE 0C40 0800 cmpi.w D0, 0x800 00004702 660C bne +0xE /* 00004710 */ 00004704 4EBA FAEA jsr [PC - 0x516 /* 000041F0 */] 00004708 422D DA12 clr.b [A5 - 0x25EE] 0000470C 6000 0262 bra +0x264 /* 00004970 */ label00004710: 00004710 266D 95CA movea.l A3, [A5 - 0x6A36] 00004714 F22B 4A80 008E fmove fp5, (extended) [A3 + 0x8E] 0000471A F22B 4800 008E fmove fp0, (extended) [A3 + 0x8E] 00004720 F23C 4838 3FFF 0000 8000 0000 0000 0000 fcmp fp0, (extended) (extended)0x3FFF00008000000000000000 00004730 F28E 001C .extension 0x28E <> // unimplemented 00004734 F23C 4800 4000 0000 8000 0000 0000 0000 fmove fp0, (extended) (extended)0x400000008000000000000000 00004744 F22B 6800 008E fmove (extended) [A3 + 0x8E], fp0 0000474A 6000 00B8 bra +0xBA /* 00004804 */ 0000474E F22B 4800 008E fmove fp0, (extended) [A3 + 0x8E] 00004754 F23C 4838 4000 0000 8000 0000 0000 0000 fcmp fp0, (extended) (extended)0x400000008000000000000000 00004764 F28E 001C .extension 0x28E <> // unimplemented 00004768 F23C 4800 4000 0000 C000 0000 0000 0000 fmove fp0, (extended) (extended)0x40000000C000000000000000 00004778 F22B 6800 008E fmove (extended) [A3 + 0x8E], fp0 0000477E 6000 0084 bra +0x86 /* 00004804 */ 00004782 F22B 4800 008E fmove fp0, (extended) [A3 + 0x8E] 00004788 F23C 4838 4000 0000 C000 0000 0000 0000 fcmp fp0, (extended) (extended)0x40000000C000000000000000 00004798 F28E 001A .extension 0x28E <> // unimplemented 0000479C F23C 4800 4001 0000 8000 0000 0000 0000 fmove fp0, (extended) (extended)0x400100008000000000000000 000047AC F22B 6800 008E fmove (extended) [A3 + 0x8E], fp0 000047B2 6050 bra +0x52 /* 00004804 */ 000047B4 F22B 4800 008E fmove fp0, (extended) [A3 + 0x8E] 000047BA F23C 4823 4000 0000 8000 0000 0000 0000 fmul fp0, (extended) (extended)0x400000008000000000000000 000047CA F22B 6800 008E fmove (extended) [A3 + 0x8E], fp0 000047D0 F22B 4800 008E fmove fp0, (extended) [A3 + 0x8E] 000047D6 F23C 4838 4005 0000 8000 0000 0000 0000 fcmp fp0, (extended) (extended)0x400500008000000000000000 000047E6 F28D 001C .extension 0x28D <> // unimplemented 000047EA F23C 4800 4005 0000 8000 0000 0000 0000 fmove fp0, (extended) (extended)0x400500008000000000000000 000047FA F22B 6800 008E fmove (extended) [A3 + 0x8E], fp0 00004800 6000 016E bra +0x170 /* 00004970 */ label00004804: 00004804 206D 95CA movea.l A0, [A5 - 0x6A36] 00004808 49E8 0032 lea.l A4, [A0 + 0x32] 0000480C 266D 95CA movea.l A3, [A5 - 0x6A36] 00004810 594F subq.w A7, 4 00004812 F22E 5000 FFEC fmove fp0, (int16_t) [A6 - 0x14] 00004818 F200 1420 fdiv fp0, fp5 0000481C F22E 6800 FFAC fmove (extended) [A6 - 0x54], fp0 00004822 486E FFAC pea.l [A6 - 0x54] 00004826 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 0000482A 3C2C 0002 move.w D6, [A4 + 0x2] 0000482E 48C6 ext.l D6 00004830 DC9F add.l D6, [A7]+ 00004832 594F subq.w A7, 4 00004834 F22E 5000 FFEA fmove fp0, (int16_t) [A6 - 0x16] 0000483A F200 1420 fdiv fp0, fp5 0000483E F22E 6800 FFAC fmove (extended) [A6 - 0x54], fp0 00004844 486E FFAC pea.l [A6 - 0x54] 00004848 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 0000484C 3E14 move.w D7, [A4] 0000484E 48C7 ext.l D7 00004850 DE9F add.l D7, [A7]+ 00004852 F22B 5300 0040 fmove fp6, (int16_t) [A3 + 0x40] 00004858 F22B 4B20 008E fdiv fp6, (extended) [A3 + 0x8E] 0000485E F22B 5380 003E fmove fp7, (int16_t) [A3 + 0x3E] 00004864 F22B 4BA0 008E fdiv fp7, (extended) [A3 + 0x8E] 0000486A 594F subq.w A7, 4 0000486C F200 1800 fmove fp0, fp6 00004870 F23C 5020 0002 fdiv fp0, (int16_t) 0x2 00004876 F22E 6800 FFAC fmove (extended) [A6 - 0x54], fp0 0000487C 486E FFAC pea.l [A6 - 0x54] 00004880 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00004884 3006 move.w D0, D6 00004886 48C0 ext.l D0 00004888 909F sub.l D0, [A7]+ 0000488A 3940 0002 move.w [A4 + 0x2], D0 0000488E 4A6C 0002 tst.w [A4 + 0x2] 00004892 6C04 bge +0x6 /* 00004898 */ 00004894 426C 0002 clr.w [A4 + 0x2] label00004898: 00004898 F22C 5000 0002 fmove fp0, (int16_t) [A4 + 0x2] 0000489E F200 1822 fadd fp0, fp6 000048A2 F22B 5038 001A fcmp fp0, (int16_t) [A3 + 0x1A] 000048A8 F28D 001E .extension 0x28D <> // unimplemented 000048AC 594F subq.w A7, 4 000048AE F22E 6B00 FFAC fmove (extended) [A6 - 0x54], fp6 000048B4 486E FFAC pea.l [A6 - 0x54] 000048B8 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000048BC 302B 001A move.w D0, [A3 + 0x1A] 000048C0 48C0 ext.l D0 000048C2 909F sub.l D0, [A7]+ 000048C4 3940 0002 move.w [A4 + 0x2], D0 000048C8 594F subq.w A7, 4 000048CA F200 1C00 .fmovecr 0xF200, 0x1C00 // unimplemented 000048CE F23C 5020 0002 fdiv fp0, (int16_t) 0x2 000048D4 F22E 6800 FFAC fmove (extended) [A6 - 0x54], fp0 000048DA 486E FFAC pea.l [A6 - 0x54] 000048DE 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000048E2 3007 move.w D0, D7 000048E4 48C0 ext.l D0 000048E6 909F sub.l D0, [A7]+ 000048E8 3880 move.w [A4], D0 000048EA 4A54 tst.w [A4] 000048EC 6C02 bge +0x4 /* 000048F0 */ 000048EE 4254 clr.w [A4] label000048F0: 000048F0 F214 5000 fmove fp0, (int16_t) [A4] 000048F4 F200 1C22 .fmovecr 0xF200, 0x1C22 // unimplemented 000048F8 F22B 5038 0018 fcmp fp0, (int16_t) [A3 + 0x18] 000048FE F28D 001C .extension 0x28D <> // unimplemented 00004902 594F subq.w A7, 4 00004904 F22E 6B80 FFAC fmove (extended) [A6 - 0x54], fp7 0000490A 486E FFAC pea.l [A6 - 0x54] 0000490E 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00004912 302B 0018 move.w D0, [A3 + 0x18] 00004916 48C0 ext.l D0 00004918 909F sub.l D0, [A7]+ 0000491A 3880 move.w [A4], D0 0000491C 594F subq.w A7, 4 0000491E F22E 6B00 FFAC fmove (extended) [A6 - 0x54], fp6 00004924 486E FFAC pea.l [A6 - 0x54] 00004928 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 0000492C 302C 0002 move.w D0, [A4 + 0x2] 00004930 48C0 ext.l D0 00004932 D09F add.l D0, [A7]+ 00004934 3940 0006 move.w [A4 + 0x6], D0 00004938 594F subq.w A7, 4 0000493A F22E 6B80 FFAC fmove (extended) [A6 - 0x54], fp7 00004940 486E FFAC pea.l [A6 - 0x54] 00004944 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00004948 3014 move.w D0, [A4] 0000494A 48C0 ext.l D0 0000494C D09F add.l D0, [A7]+ 0000494E 3940 0004 move.w [A4 + 0x4], D0 00004952 422B 006A clr.b [A3 + 0x6A] 00004956 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 0000495A 2F2B 009E move.l -[A7], [A3 + 0x9E] 0000495E 4EAD 0B6A jsr [A5 + 0xB6A /* export_361 */] 00004962 4EAD 0B72 jsr [A5 + 0xB72 /* export_362 */] 00004966 1B7C 000C DA12 move.b [A5 - 0x25EE], 0xC 0000496C 4EAD 0ADA jsr [A5 + 0xADA /* export_343 */] label00004970: 00004970 F21F D007 .fmovem 0xF21F, 0xD007 // unimplemented 00004974 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00004978 4E5E unlink A6 0000497A 4E74 0004 rtd 0x0004 0000497E 5A4F addq.w A7, 5 00004980 4F4D chk.w D7, A5 00004982 2020 move.l D0, -[A0] 00004984 2020 move.l D0, -[A0] 00004986 4154 chk.w D0, [A4] 00004988 6865 bvc +0x67 /* 000049EF */ 0000498A 206D 6167 movea.l A0, [A5 + 0x6167] 0000498E 6E69 bgt +0x6B /* 000049F9 */ 00004990 6679 bne +0x7B /* 00004A0B */ 00004992 696E bvs +0x70 /* 00004A02 */ 00004994 6720 beq +0x22 /* 000049B6 */ 00004996 676C beq +0x6E /* 00004A04 */ 00004998 6173 bsr +0x75 /* 00004A0D */ 0000499A 7320 moveq.l D1, 0x20 0000499C 646F bcc +0x71 /* 00004A0D */ 0000499E 6573 bcs +0x75 /* 00004A13 */ 000049A0 206E 6F74 movea.l A0, [A6 + 0x6F74] 000049A4 2077 6F72 6B20 696E 2022 movea.l A0, [[A7 + 0x6B20696E] + 0x2022] 000049AE 5363 subq.w -[A3], 1 000049B0 616C bsr +0x6E /* 00004A1E */ 000049B2 6520 bcs +0x22 /* 000049D4 */ 000049B4 746F moveq.l D2, 0x6F label000049B6: 000049B6 2046 movea.l A0, D6 000049B8 6974 bvs +0x76 /* 00004A2E */ 000049BA 2057 movea.l A0, [A7] 000049BC 696E bvs +0x70 /* 00004A2C */ 000049BE 646F bcc +0x71 /* 00004A2F */ 000049C0 7722 moveq.l D3, 0x22 000049C2 206D 6F64 movea.l A0, [A5 + 0x6F64] 000049C6 652E bcs +0x30 /* 000049F6 */ fn000049C8: 000049C8 4E56 FFDE link A6, -0x0022 000049CC 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 000049D0 7C01 moveq.l D6, 0x01 000049D2 3D6D 9DF6 FFDE move.w [A6 - 0x22], [A5 - 0x620A] // begin alternate branch 000049D4-000049D8 label000049D4: 000049D4 9DF6 FFDE sub.l A6, <> // end alternate branch 000049D4-000049D8 label000049D4: // (misaligned) 000049D8 7E02 moveq.l D7, 0x02 000049DA 6042 bra +0x44 /* 00004A1E */ label000049DC: 000049DC 3007 move.w D0, D7 000049DE 5340 subq.w D0, 1 000049E0 E540 asl D0.w, 2 000049E2 0640 9DF4 addi.w D0, 0x9DF4 000049E6 2075 0000 movea.l A0, [A5 + D0.w] 000049EA 2868 0098 movea.l A4, [A0 + 0x98] 000049EE 3007 move.w D0, D7 000049F0 E540 asl D0.w, 2 000049F2 0640 9DF4 addi.w D0, 0x9DF4 label000049F6: 000049F6 2075 0000 movea.l A0, [A5 + D0.w] 000049FA 2668 0098 movea.l A3, [A0 + 0x98] 000049FE 554F subq.w A7, 2 00004A00 486C 0014 pea.l [A4 + 0x14] // begin alternate branch 00004A02-00004A0A label00004A02: 00004A02 0014 486B ori.b [A4], 0x6B /* 'k' */ label00004A04: // (misaligned) 00004A06 0014 A8A6 ori.b [A4], 0xA6 // end alternate branch 00004A02-00004A0A label00004A02: // (misaligned) label00004A04: 00004A04 486B 0014 pea.l [A3 + 0x14] 00004A08 A8A6 syscall EqualRect 00004A0A CC1F and.b D6, [A7]+ 00004A0C 554F subq.w A7, 2 00004A0E 486C 003A pea.l [A4 + 0x3A] 00004A12 486B 003A pea.l [A3 + 0x3A] 00004A16 A8A6 syscall EqualRect 00004A18 CC1F and.b D6, [A7]+ 00004A1A 5247 addq.w D7, 1 00004A1C 6906 bvs +0x8 /* 00004A24 */ fn00004A1E: 00004A1E BE6E FFDE cmp.w D7, [A6 - 0x22] 00004A22 6FB8 ble -0x46 /* 000049DC */ label00004A24: 00004A24 246D 95CA movea.l A2, [A5 - 0x6A36] 00004A28 4A06 tst.b D6 00004A2A 6754 beq +0x56 /* 00004A80 */ label00004A2C: 00004A2C 3D6D 9DF6 FFDE move.w [A6 - 0x22], [A5 - 0x620A] // begin alternate branch 00004A2E-00004A32 label00004A2E: 00004A2E 9DF6 FFDE sub.l A6, <> // end alternate branch 00004A2E-00004A32 label00004A2E: // (misaligned) 00004A32 7E01 moveq.l D7, 0x01 00004A34 6042 bra +0x44 /* 00004A78 */ label00004A36: 00004A36 3007 move.w D0, D7 00004A38 E540 asl D0.w, 2 00004A3A 0640 9DF4 addi.w D0, 0x9DF4 00004A3E 2075 0000 movea.l A0, [A5 + D0.w] 00004A42 2868 0098 movea.l A4, [A0 + 0x98] 00004A46 206D 95CA movea.l A0, [A5 - 0x6A36] 00004A4A 41E8 0032 lea.l A0, [A0 + 0x32] 00004A4E 43EC 0032 lea.l A1, [A4 + 0x32] 00004A52 22D8 move.l [A1]+, [A0]+ 00004A54 22D8 move.l [A1]+, [A0]+ 00004A56 206D 95CA movea.l A0, [A5 - 0x6A36] 00004A5A 41E8 008E lea.l A0, [A0 + 0x8E] 00004A5E 43EC 008E lea.l A1, [A4 + 0x8E] 00004A62 22D8 move.l [A1]+, [A0]+ 00004A64 22D8 move.l [A1]+, [A0]+ 00004A66 22D8 move.l [A1]+, [A0]+ 00004A68 2B4C 95CA move.l [A5 - 0x6A36], A4 00004A6C 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 00004A70 2B4A 95CA move.l [A5 - 0x6A36], A2 00004A74 5247 addq.w D7, 1 00004A76 6910 bvs +0x12 /* 00004A88 */ label00004A78: 00004A78 BE6E FFDE cmp.w D7, [A6 - 0x22] 00004A7C 6FB8 ble -0x46 /* 00004A36 */ 00004A7E 6008 bra +0xA /* 00004A88 */ label00004A80: 00004A80 487A 0016 pea.l [PC + 0x16 /* 00004A98, value 0x4F53796E 'OSyn', pstring "Synchronized scrolling requires all images and all windows to be the same size." */] 00004A84 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] label00004A88: 00004A88 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00004A8C 4E5E unlink A6 00004A8E 4E75 rts 00004A90 5359 subq.w [A1]+, 1 00004A92 4E43 trap 3 00004A94 4853 pea.l [A3] 00004A96 4352 chk.w D1, [A2] 00004A98 4F53 chk.w D7, [A3] 00004A9A 796E moveq.l D4, 0x6E 00004A9C 6368 bls +0x6A /* 00004B06 */ 00004A9E 726F moveq.l D1, 0x6F 00004AA0 6E69 bgt +0x6B /* 00004B0B */ 00004AA2 7A65 moveq.l D5, 0x65 00004AA4 6420 bcc +0x22 /* 00004AC6 */ 00004AA6 7363 moveq.l D1, 0x63 00004AA8 726F moveq.l D1, 0x6F 00004AAA 6C6C bge +0x6E /* 00004B18 */ 00004AAC 696E bvs +0x70 /* 00004B1C */ 00004AAE 6720 beq +0x22 /* 00004AD0 */ 00004AB0 7265 moveq.l D1, 0x65 00004AB2 7175 moveq.l D0, 0x75 00004AB4 6972 bvs +0x74 /* 00004B28 */ 00004AB6 6573 bcs +0x75 /* 00004B2B */ 00004AB8 2061 movea.l A0, -[A1] 00004ABA 6C6C bge +0x6E /* 00004B28 */ 00004ABC 2069 6D61 movea.l A0, [A1 + 0x6D61] 00004AC0 6765 beq +0x67 /* 00004B27 */ 00004AC2 7320 moveq.l D1, 0x20 00004AC4 616E bsr +0x70 /* 00004B34 */ label00004AC6: 00004AC6 6420 bcc +0x22 /* 00004AE8 */ 00004AC8 616C bsr +0x6E /* 00004B36 */ 00004ACA 6C20 bge +0x22 /* 00004AEC */ 00004ACC 7769 moveq.l D3, 0x69 00004ACE 6E64 bgt +0x66 /* 00004B34 */ label00004AD0: 00004AD0 6F77 ble +0x79 /* 00004B49 */ 00004AD2 7320 moveq.l D1, 0x20 00004AD4 746F moveq.l D2, 0x6F 00004AD6 2062 movea.l A0, -[A2] 00004AD8 6520 bcs +0x22 /* 00004AFA */ 00004ADA 7468 moveq.l D2, 0x68 00004ADC 6520 bcs +0x22 /* 00004AFE */ 00004ADE 7361 moveq.l D1, 0x61 00004AE0 6D65 blt +0x67 /* 00004B47 */ 00004AE2 2073 697A 652E 4E56 FFC6 movea.l A0, [[A3 + 0x652E4E56] - 0x3A] // begin alternate branch 00004AE8-00004AEC export_185: label00004AE8: 00004AE8 4E56 FFC6 link A6, -0x003A // end alternate branch 00004AE8-00004AEC export_185: // at 00004AE8 (misaligned) label00004AE8: // (misaligned) label00004AEC: 00004AEC 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00004AF0 206E 0008 movea.l A0, [A6 + 0x8] 00004AF4 43EE FFE0 lea.l A1, [A6 - 0x20] 00004AF8 22D8 move.l [A1]+, [A0]+ label00004AFA: 00004AFA 22D8 move.l [A1]+, [A0]+ 00004AFC 22D8 move.l [A1]+, [A0]+ label00004AFE: 00004AFE 22D8 move.l [A1]+, [A0]+ 00004B00 206D 95CA movea.l A0, [A5 - 0x6A36] 00004B04 4A28 00A4 tst.b [A0 + 0xA4] // begin alternate branch 00004B06-00004B0E label00004B06: 00004B06 00A4 670C 487A ori.l -[A4], 0x670C487A 00004B0C 0118 btst [A0]+, D0 // end alternate branch 00004B06-00004B0E label00004B06: // (misaligned) 00004B08 670C beq +0xE /* 00004B16 */ 00004B0A 487A 0118 pea.l [PC + 0x118 /* 00004C24, value 0x36536372 '6Scr', pstring "Scrolling does not work in \"Scale to Fit Window\" mode." */] 00004B0E 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 00004B12 6000 00FE bra +0x100 /* 00004C12 */ label00004B16: 00004B16 162D BE3A move.b D3, [A5 - 0x41C6] // begin alternate branch 00004B18-00004B1C label00004B18: 00004B18 BE3A 4EAD cmp.b D7, [PC + 0x4EAD /* 000099C7, cstring "" */] // end alternate branch 00004B18-00004B1C label00004B18: // (misaligned) 00004B1A 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */] // begin alternate branch 00004B1C-00004B24 label00004B1C: 00004B1C 0CAA 3D6E FFEC FFDE cmpi.l [A2 - 0x22], 0x3D6EFFEC // end alternate branch 00004B1C-00004B24 label00004B1C: // (misaligned) 00004B1E 3D6E FFEC FFDE move.w [A6 - 0x22], [A6 - 0x14] 00004B24 3D6E FFEA FFDC move.w [A6 - 0x24], [A6 - 0x16] // begin alternate branch 00004B28-00004B2A label00004B28: 00004B28 FFDC .invalid <> // end alternate branch 00004B28-00004B2A label00004B28: // (misaligned) 00004B2A 206D 95CA movea.l A0, [A5 - 0x6A36] 00004B2E 47E8 0032 lea.l A3, [A0 + 0x32] 00004B32 3C2B 0006 move.w D6, [A3 + 0x6] // begin alternate branch 00004B34-00004B40 fn00004B34: 00004B34 0006 9C6B ori.b D6, 0x6B /* 'k' */ fn00004B36: // (misaligned) 00004B38 0002 3E2B ori.b D2, 0x2B /* '+' */ 00004B3C 0004 9E53 ori.b D4, 0x53 /* 'S' */ // end alternate branch 00004B34-00004B40 fn00004B34: // (misaligned) fn00004B36: 00004B36 9C6B 0002 sub.w D6, [A3 + 0x2] 00004B3A 3E2B 0004 move.w D7, [A3 + 0x4] 00004B3E 9E53 sub.w D7, [A3] 00004B40 206D 95CA movea.l A0, [A5 - 0x6A36] 00004B44 41E8 0032 lea.l A0, [A0 + 0x32] 00004B48 43EE FFC8 lea.l A1, [A6 - 0x38] 00004B4C 22D8 move.l [A1]+, [A0]+ 00004B4E 22D8 move.l [A1]+, [A0]+ 00004B50 6000 0090 bra +0x92 /* 00004BE2 */ label00004B54: 00004B54 486E FFD0 pea.l [A6 - 0x30] 00004B58 A972 syscall GetMouse 00004B5A 382E FFDE move.w D4, [A6 - 0x22] 00004B5E 986E FFD2 sub.w D4, [A6 - 0x2E] 00004B62 3A2E FFDC move.w D5, [A6 - 0x24] 00004B66 9A6E FFD0 sub.w D5, [A6 - 0x30] 00004B6A 266D 95CA movea.l A3, [A5 - 0x6A36] 00004B6E 302E FFCA move.w D0, [A6 - 0x36] 00004B72 D044 add.w D0, D4 00004B74 3740 0034 move.w [A3 + 0x34], D0 00004B78 4A6B 0034 tst.w [A3 + 0x34] 00004B7C 6C04 bge +0x6 /* 00004B82 */ 00004B7E 426B 0034 clr.w [A3 + 0x34] label00004B82: 00004B82 302B 0034 move.w D0, [A3 + 0x34] 00004B86 D046 add.w D0, D6 00004B88 B06B 001A cmp.w D0, [A3 + 0x1A] 00004B8C 6F0A ble +0xC /* 00004B98 */ 00004B8E 302B 001A move.w D0, [A3 + 0x1A] 00004B92 9046 sub.w D0, D6 00004B94 3740 0034 move.w [A3 + 0x34], D0 label00004B98: 00004B98 302B 0034 move.w D0, [A3 + 0x34] 00004B9C D046 add.w D0, D6 00004B9E 3740 0038 move.w [A3 + 0x38], D0 00004BA2 302E FFC8 move.w D0, [A6 - 0x38] 00004BA6 D045 add.w D0, D5 00004BA8 3740 0032 move.w [A3 + 0x32], D0 00004BAC 4A6B 0032 tst.w [A3 + 0x32] 00004BB0 6C04 bge +0x6 /* 00004BB6 */ 00004BB2 426B 0032 clr.w [A3 + 0x32] label00004BB6: 00004BB6 302B 0032 move.w D0, [A3 + 0x32] 00004BBA D047 add.w D0, D7 00004BBC B06B 0018 cmp.w D0, [A3 + 0x18] 00004BC0 6F0A ble +0xC /* 00004BCC */ 00004BC2 302B 0018 move.w D0, [A3 + 0x18] 00004BC6 9047 sub.w D0, D7 00004BC8 3740 0032 move.w [A3 + 0x32], D0 label00004BCC: 00004BCC 302B 0032 move.w D0, [A3 + 0x32] 00004BD0 D047 add.w D0, D7 00004BD2 3740 0036 move.w [A3 + 0x36], D0 00004BD6 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 00004BDA 2F2B 009E move.l -[A7], [A3 + 0x9E] 00004BDE 4EAD 0B6A jsr [A5 + 0xB6A /* export_361 */] label00004BE2: 00004BE2 554F subq.w A7, 2 00004BE4 A973 syscall StillDown 00004BE6 4A1F tst.b [A7]+ 00004BE8 6600 FF6A bne -0x94 /* 00004B54 */ 00004BEC 422D DA12 clr.b [A5 - 0x25EE] 00004BF0 4EAD 0ADA jsr [A5 + 0xADA /* export_343 */] 00004BF4 4A03 tst.b D3 00004BF6 6704 beq +0x6 /* 00004BFC */ 00004BF8 4EAD 0C9A jsr [A5 + 0xC9A /* export_399 */] label00004BFC: 00004BFC 554F subq.w A7, 2 00004BFE 4EAD 08E2 jsr [A5 + 0x8E2 /* export_280 */] 00004C02 0C6D 0001 9DF6 cmpi.w [A5 - 0x620A], 0x1 00004C08 5EC0 sgt D0 00004C0A C01F and.b D0, [A7]+ 00004C0C 6704 beq +0x6 /* 00004C12 */ 00004C0E 4EBA FDB8 jsr [PC - 0x248 /* 000049C8 */] label00004C12: 00004C12 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 00004C16 4E5E unlink A6 00004C18 4E74 0004 rtd 0x0004 00004C1C 5343 subq.w D3, 1 00004C1E 524F addq.w A7, 1 00004C20 4C4C 2020 movem.l D5,A5, A4 00004C24 3653 movea.w A3, [A3] 00004C26 6372 bls +0x74 /* 00004C9A */ 00004C28 6F6C ble +0x6E /* 00004C96 */ 00004C2A 6C69 bge +0x6B /* 00004C95 */ 00004C2C 6E67 bgt +0x69 /* 00004C95 */ 00004C2E 2064 movea.l A0, -[A4] 00004C30 6F65 ble +0x67 /* 00004C97 */ 00004C32 7320 moveq.l D1, 0x20 00004C34 6E6F bgt +0x71 /* 00004CA5 */ 00004C36 7420 moveq.l D2, 0x20 00004C38 776F moveq.l D3, 0x6F 00004C3A 726B moveq.l D1, 0x6B 00004C3C 2069 6E20 movea.l A0, [A1 + 0x6E20] 00004C40 2253 movea.l A1, [A3] 00004C42 6361 bls +0x63 /* 00004CA5 */ 00004C44 6C65 bge +0x67 /* 00004CAB */ 00004C46 2074 6F20 4669 movea.l A0, [A4 + 0x4669 + D6 * 8] 00004C4C 7420 moveq.l D2, 0x20 00004C4E 5769 6E64 subq.w [A1 + 0x6E64], 3 00004C52 6F77 ble +0x79 /* 00004CCB */ 00004C54 2220 move.l D1, -[A0] 00004C56 6D6F blt +0x71 /* 00004CC7 */ 00004C58 6465 bcc +0x67 /* 00004CBF */ 00004C5A 2E16 move.l D7, [A6] export_186: 00004C5C 4E56 FFDC link A6, -0x0024 00004C60 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00004C64 97CB sub.l A3, A3 00004C66 0C2D 0002 BD46 cmpi.b [A5 - 0x42BA], 0x2 00004C6C 57C0 seq D0 00004C6E 4AAD A698 tst.l [A5 - 0x5968] 00004C72 56C1 sne D1 00004C74 C001 and.b D0, D1 00004C76 122D BDC8 move.b D1, [A5 - 0x4238] 00004C7A 5301 subq.b D1, 1 00004C7C C001 and.b D0, D1 00004C7E 6700 00A4 beq +0xA6 /* 00004D24 */ 00004C82 246D BD30 movea.l A2, [A5 - 0x42D0] 00004C86 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 00004C8A 486E FFE0 pea.l [A6 - 0x20] 00004C8E A874 syscall GetPort 00004C90 2F2A 0010 move.l -[A7], [A2 + 0x10] 00004C94 A873 syscall SetPort label00004C96: 00004C96 486E FFE4 pea.l [A6 - 0x1C] label00004C9A: 00004C9A 4267 clr.w -[A7] 00004C9C 4267 clr.w -[A7] 00004C9E 302A 002A move.w D0, [A2 + 0x2A] 00004CA2 906A 0026 sub.w D0, [A2 + 0x26] 00004CA6 3F00 move.w -[A7], D0 00004CA8 302A 0028 move.w D0, [A2 + 0x28] 00004CAC 906A 0024 sub.w D0, [A2 + 0x24] 00004CB0 3F00 move.w -[A7], D0 00004CB2 A8A7 syscall SetRect 00004CB4 486E FFE4 pea.l [A6 - 0x1C] 00004CB8 A87B syscall ClipRect 00004CBA 486A 016E pea.l [A2 + 0x16E] 00004CBE 4EAD 094A jsr [A5 + 0x94A /* export_293 */] 00004CC2 486D DD7E pea.l [A5 - 0x2282] 00004CC6 AA14 syscall RGBForeColor 00004CC8 486D DD78 pea.l [A5 - 0x2288] 00004CCC AA15 syscall RGBBackColor 00004CCE 594F subq.w A7, 4 00004CD0 486E FFE4 pea.l [A6 - 0x1C] 00004CD4 A8F3 syscall OpenPicture 00004CD6 265F movea.l A3, [A7]+ 00004CD8 286A 0010 movea.l A4, [A2 + 0x10] 00004CDC 2F2C 0002 move.l -[A7], [A4 + 0x2] 00004CE0 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 00004CE4 206C 0002 movea.l A0, [A4 + 0x2] 00004CE8 2F10 move.l -[A7], [A0] 00004CEA 206C 0002 movea.l A0, [A4 + 0x2] 00004CEE 2F10 move.l -[A7], [A0] 00004CF0 486A 0024 pea.l [A2 + 0x24] 00004CF4 486E FFE4 pea.l [A6 - 0x1C] 00004CF8 4267 clr.w -[A7] 00004CFA 42A7 clr.l -[A7] 00004CFC A8EC syscall CopyBits 00004CFE 2F2C 0002 move.l -[A7], [A4 + 0x2] 00004D02 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 00004D06 A8F4 syscall ClosePicture 00004D08 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00004D0C A873 syscall SetPort 00004D0E 202D 95CA move.l D0, [A5 - 0x6A36] 00004D12 B0AD BE3C cmp.l D0, [A5 - 0x41C4] 00004D16 670C beq +0xE /* 00004D24 */ 00004D18 206D 95CA movea.l A0, [A5 - 0x6A36] 00004D1C 4868 016E pea.l [A0 + 0x16E] 00004D20 4EAD 094A jsr [A5 + 0x94A /* export_293 */] label00004D24: 00004D24 200B move.l D0, A3 00004D26 56C0 sne D0 00004D28 2F00 move.l -[A7], D0 00004D2A 594F subq.w A7, 4 00004D2C 2F0B move.l -[A7], A3 00004D2E 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00004D32 221F move.l D1, [A7]+ 00004D34 201F move.l D0, [A7]+ 00004D36 740A moveq.l D2, 0x0A 00004D38 B282 cmp.l D1, D2 00004D3A 5FC1 sle D1 00004D3C C001 and.b D0, D1 00004D3E 6704 beq +0x6 /* 00004D44 */ 00004D40 4EAD 091A jsr [A5 + 0x91A /* export_287 */] label00004D44: 00004D44 200B move.l D0, A3 00004D46 56C0 sne D0 00004D48 4400 neg.b D0 00004D4A 802D BD47 or.b D0, [A5 - 0x42B9] 00004D4E 6758 beq +0x5A /* 00004DA8 */ 00004D50 594F subq.w A7, 4 00004D52 A9FC syscall ZeroScrap 00004D54 2E1F move.l D7, [A7]+ 00004D56 4A87 tst.l D7 00004D58 664E bne +0x50 /* 00004DA8 */ 00004D5A 200B move.l D0, A3 00004D5C 6728 beq +0x2A /* 00004D86 */ 00004D5E 2F0B move.l -[A7], A3 00004D60 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 00004D64 594F subq.w A7, 4 00004D66 594F subq.w A7, 4 00004D68 2F0B move.l -[A7], A3 00004D6A 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00004D6E 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00004D74 2F13 move.l -[A7], [A3] 00004D76 A9FE syscall PutScrap 00004D78 2E1F move.l D7, [A7]+ 00004D7A 2F0B move.l -[A7], A3 00004D7C 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 00004D80 2F0B move.l -[A7], A3 00004D82 4EAD 020A jsr [A5 + 0x20A /* export_61 */] label00004D86: 00004D86 4A87 tst.l D7 00004D88 57C0 seq D0 00004D8A C02D BD47 and.b D0, [A5 - 0x42B9] 00004D8E 6718 beq +0x1A /* 00004DA8 */ 00004D90 594F subq.w A7, 4 00004D92 3E2D C888 move.w D7, [A5 - 0x3778] 00004D96 48C7 ext.l D7 00004D98 2F07 move.l -[A7], D7 00004D9A 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00004DA0 2F2D C88E move.l -[A7], [A5 - 0x3772] 00004DA4 A9FE syscall PutScrap 00004DA6 2E1F move.l D7, [A7]+ label00004DA8: 00004DA8 1B7C 0001 BDC8 move.b [A5 - 0x4238], 0x1 00004DAE 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00004DB2 4E5E unlink A6 00004DB4 4E75 rts 00004DB6 434F chk.w D1, A7 00004DB8 4E56 4552 link A6, -0xFFFFBAAE 00004DBC 5443 addq.w D3, 2 export_187: 00004DBE 4E56 FFEE link A6, -0x0012 00004DC2 2F07 move.l -[A7], D7 00004DC4 554F subq.w A7, 2 00004DC6 4EAD 0B02 jsr [A5 + 0xB02 /* export_348 */] 00004DCA 4A1F tst.b [A7]+ 00004DCC 6600 0082 bne +0x84 /* 00004E50 */ 00004DD0 0C6E 000A 0008 cmpi.w [A6 + 0x8], 0xA /* '\n' */ 00004DD6 660C bne +0xE /* 00004DE4 */ 00004DD8 554F subq.w A7, 2 00004DDA 4EAD 0AF2 jsr [A5 + 0xAF2 /* export_346 */] 00004DDE 4A1F tst.b [A7]+ 00004DE0 6600 006E bne +0x70 /* 00004E50 */ label00004DE4: 00004DE4 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */] 00004DE8 206D 95CA movea.l A0, [A5 - 0x6A36] 00004DEC 1E28 006A move.b D7, [A0 + 0x6A] 00004DF0 5307 subq.b D7, 1 00004DF2 4407 neg.b D7 00004DF4 4A07 tst.b D7 00004DF6 6708 beq +0xA /* 00004E00 */ 00004DF8 1F3C 0001 move.b -[A7], 0x1 00004DFC 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */] label00004E00: 00004E00 4EAD 0AE2 jsr [A5 + 0xAE2 /* export_344 */] 00004E04 1B7C 0001 DA12 move.b [A5 - 0x25EE], 0x1 00004E0A 302E 0008 move.w D0, [A6 + 0x8] 00004E0E 6028 bra +0x2A /* 00004E38 */ label00004E10: 00004E10 1B7C 0001 B2E5 move.b [A5 - 0x4D1B], 0x1 00004E16 1B7C 0001 B2E4 move.b [A5 - 0x4D1C], 0x1 00004E1C 6026 bra +0x28 /* 00004E44 */ label00004E1E: 00004E1E 422D B2E5 clr.b [A5 - 0x4D1B] 00004E22 1B7C 0001 B2E4 move.b [A5 - 0x4D1C], 0x1 00004E28 601A bra +0x1C /* 00004E44 */ label00004E2A: 00004E2A 1B7C 0002 B2E5 move.b [A5 - 0x4D1B], 0x2 00004E30 1B7C 0001 B2E4 move.b [A5 - 0x4D1C], 0x1 00004E36 600C bra +0xE /* 00004E44 */ label00004E38: 00004E38 5140 subq.w D0, 8 00004E3A 67D4 beq -0x2A /* 00004E10 */ 00004E3C 5340 subq.w D0, 1 00004E3E 67DE beq -0x20 /* 00004E1E */ 00004E40 5340 subq.w D0, 1 00004E42 67E6 beq -0x18 /* 00004E2A */ label00004E44: 00004E44 4A07 tst.b D7 00004E46 6704 beq +0x6 /* 00004E4C */ 00004E48 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] label00004E4C: 00004E4C 42AD DEC2 clr.l [A5 - 0x213E] label00004E50: 00004E50 2E1F move.l D7, [A7]+ 00004E52 4E5E unlink A6 00004E54 4E74 0002 rtd 0x0002 00004E58 5345 subq.w D5, 1 00004E5A 5455 addq.w [A5], 2 00004E5C 504F addq.w A7, 8 00004E5E 5045 addq.w D5, 8 export_188: 00004E60 4E56 0000 link A6, 0 00004E64 202D 95CA move.l D0, [A5 - 0x6A36] 00004E68 B0AD BE3C cmp.l D0, [A5 - 0x41C4] 00004E6C 6700 00B4 beq +0xB6 /* 00004F22 */ 00004E70 102D DA12 move.b D0, [A5 - 0x25EE] 00004E74 604E bra +0x50 /* 00004EC4 */ label00004E76: 00004E76 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 00004E7A 6000 00A6 bra +0xA8 /* 00004F22 */ label00004E7E: 00004E7E 4EAD 066A jsr [A5 + 0x66A /* export_201 */] 00004E82 422D DA12 clr.b [A5 - 0x25EE] 00004E86 6000 009A bra +0x9C /* 00004F22 */ label00004E8A: 00004E8A 4EBA F364 jsr [PC - 0xC9C /* 000041F0 */] 00004E8E 206D 95CA movea.l A0, [A5 - 0x6A36] 00004E92 F228 4800 008E fmove fp0, (extended) [A0 + 0x8E] 00004E98 F23C 5038 0002 fcmp fp0, (int16_t) 0x2 00004E9E F28B 0006 .extension 0x28B <> // unimplemented 00004EA2 422D DA12 clr.b [A5 - 0x25EE] 00004EA6 6000 007A bra +0x7C /* 00004F22 */ label00004EAA: 00004EAA 4EAD 0A22 jsr [A5 + 0xA22 /* export_320 */] 00004EAE 4A2D DD65 tst.b [A5 - 0x229B] 00004EB2 6704 beq +0x6 /* 00004EB8 */ 00004EB4 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] label00004EB8: 00004EB8 422D DA12 clr.b [A5 - 0x25EE] 00004EBC 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 00004EC0 6000 0060 bra +0x62 /* 00004F22 */ label00004EC4: 00004EC4 0600 00F7 addi.b D0, 0xF7 00004EC8 67AC beq -0x52 /* 00004E76 */ 00004ECA 5300 subq.b D0, 1 00004ECC 67B0 beq -0x4E /* 00004E7E */ 00004ECE 5300 subq.b D0, 1 00004ED0 67AC beq -0x52 /* 00004E7E */ 00004ED2 5300 subq.b D0, 1 00004ED4 67B4 beq -0x4A /* 00004E8A */ 00004ED6 5500 subq.b D0, 2 00004ED8 67D0 beq -0x2E /* 00004EAA */ 00004EDA 4A2D C862 tst.b [A5 - 0x379E] 00004EDE 6704 beq +0x6 /* 00004EE4 */ 00004EE0 422D B2E4 clr.b [A5 - 0x4D1C] label00004EE4: 00004EE4 102D B2E4 move.b D0, [A5 - 0x4D1C] 00004EE8 5300 subq.b D0, 1 00004EEA 6704 beq +0x6 /* 00004EF0 */ 00004EEC 4EAD 0A22 jsr [A5 + 0xA22 /* export_320 */] label00004EF0: 00004EF0 422D DA12 clr.b [A5 - 0x25EE] 00004EF4 4A2D B18C tst.b [A5 - 0x4E74] 00004EF8 670A beq +0xC /* 00004F04 */ 00004EFA 2B6D B29A B188 move.l [A5 - 0x4E78], [A5 - 0x4D66] 00004F00 422D B192 clr.b [A5 - 0x4E6E] label00004F04: 00004F04 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 00004F08 0C2D 0004 B2E5 cmpi.b [A5 - 0x4D1B], 0x4 00004F0E 57C0 seq D0 00004F10 C02D B2E4 and.b D0, [A5 - 0x4D1C] 00004F14 6708 beq +0xA /* 00004F1E */ 00004F16 422D B2E4 clr.b [A5 - 0x4D1C] 00004F1A 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] label00004F1E: 00004F1E 422D B2E4 clr.b [A5 - 0x4D1C] label00004F22: 00004F22 4E5E unlink A6 00004F24 4E75 rts 00004F26 444F neg.w A7 00004F28 554E subq.w A6, 2 00004F2A 444F neg.w A7 00004F2C 2020 move.l D0, -[A0]